4 ms·
I've done android development as well as iOS development. The big difference is that the xml spat out by the android tools is readable and easily hand editable
by htormey 11y ago
I've done android development as well as iOS development. The big difference is that the xml spat out by the android tools is readable and easily hand editable as opposed to the xml produced by interface builder.
At the start of the article I make be point that interface builder is great for solo developers or small dedicated IOS teams. My main critique of interface builder is its use in a larger cross functional team setting. That doesn't sound like your use case.
Re manual view layout: Have you looked at any third party libraries like masonry, snapkit or componentkit? When I worked at Facebook we used ComponentKit and it was a much better experience than manually calculating the positions of views.
- eridius 11y agoThe XML spit out by interface builder these days is pretty readable too. Have you looked at it in the past few years?
- htormey 11y agoYep, it's still pretty unreadable in my opinion.
- RyanZAG 11y agoIB XML is nothing like Android XML - they're world apart in readability. Trying to edit the IB XML directly is almost impossible -- I've tried. Honestly the best part of new tools like React Native is how it let's you get away from IB without the huge hassle of trying to declare your whole interface directly in objc/swift.
- htormey 11y agoThis^