We are now back from Taiwan after organizing the annual AppCoda developer meetups. It was an amazing experience, and our honour to meet so many iOS developers in Taiwan. We really want to roll out the meetups to other cities. If you’re interested in our meetups, please let us know by replying this email.
Now it’s time to prepare for our next big event. Next week, we’re going to celebrate our 5 years of AppCoda with a number of promotions. Stay tuned.
And, don’t forget to check out the amazing tutorials we collect for you. Enjoy your weekend and happy reading!
With UIBezierPath, you can define custom paths that describe any shape, and use those paths to achieve any custom result you want. Check out this beginner guide to learn more about Bezier Paths and Shape Layers.
When writing code, the biggest enemy is complexity. Maintaining levels of abstraction and allowing the developers who work in our code bases to fluidly move up and down through those concepts is crucial to large software projects.
React Native may seem to offer its magical write once/ship twice promise but iOS developers probably shouldn’t be looking at React Native as a solution to shipping on two different platforms. Writing an iOS app natively will take much less time and most likely have a better UX. What do you think?
The resources (e.g. images) for small iOS applications may be available locally in the application package but what happens if you have to move some of the code and resources into a framework to reuse elsewhere. How can you load the resource?
Most apps written for any of Apple’s platforms rely on APIs that are singleton based. From UIScreen to UIApplication to NSDate, static APIs are everywhere in Foundation, UIKit & AppKit. How can you test the code?
It’s not just about the theory or syntax of Swift. This intermediate book (over 600 pages) will help you learn the new APIs introduced in iOS 8/9/10 in a practical way. It is regularly updated. Lately we have updated the book with new chapters about Firebase.
It is essential for developers to merge UX processes with agile development teams in order to match user expectations. This article is all about sharing experiences on how to provide UX in Agile teams, how to work with Product managers and with outsourced companies.