AppCoda Weekly - Issue #12

We are now back from Taiwan after organizing the annual AppCoda developer meetups. It was an amazing
AppCoda Weekly - Issue #12
By AppCoda • Issue #12
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!

Regards,
Simon
Founder of AppCoda

Tutorials
A Beginner's Guide to Bezier Paths and Shape Layers - AppCoda
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.
On Comments
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.
When to Use Guard vs If
Get the clarity of when and where to use guard and if in your code as there is a little but prominent difference between the two.
An iOS Dev’s Experience with React Native
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?
What’s New in Swift 3.1?
Xcode 8.3 and Swift 3.1 is now out of beta! This release contains some long-awaited Swift Package Manager features and improvements to the language itself.
Loading Resources From A Framework
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?
A nice post to see how you can refactor your Swift code.
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?
medium.com  •  Share
Take on this jungle safari to learn the use of higher order functions with map, filter, reduce, and combining all three together.
medium.com  •  Share
Ad / Sponsored
Beginning iOS 10 Programming with Swift 3
Beginning iOS 10 Programming with Swift - Learn how to build an iOS app from scratch to App Store.
Intermediate iOS 10 Programming with Swift
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.
UI/UX
The 7 Questions You’ll Be Asked at a UX Design Interview
A list of seven fundamental UX interview questions, along with tips and tricks on how to answer them.
Fitbit: A UX Case Study – uxdesign.cc
It’s worth to read. A great case study on Fitbit.
How Providing UX in Agile: Design Lead and Product Owner
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.
Libraries / Sample Code
GitHub - Viper Framework for iOS using Swift v3
Write an iOS app following VIPER architecture. But in an easy way.
Magnetic is a customizable bubble picker inspired from the Apple Music genre selection.
github.com  •  Share
Awesome expandable, collapsible tableview cell for iOS written in Swift 3
github.com  •  Share
News
Developers can finally respond to App Store reviews – here’s how it works  |  TechCrunch
With the release of iOS 10.3, Apple has made a significant change to how its App Stores operate. Finally, developers now have the ability to respond to user reviews in order to offer support.
Ahead of WWDC 2017, Apple releases Swift 3.1 as part of Xcode 8.3 | 9to5Mac
Following last year’s Swift 3.0 release, Apple has officially released Swift 3.1 today with Xcode 8.3.
Did you enjoy this issue?
AppCoda
By AppCoda
Must-read Swift & iOS programming articles for your weekend. Deliver every Friday!
Carefully curated by AppCoda with Revue. If you were forwarded this newsletter and you like it, you can subscribe here. If you don't want these updates anymore, please unsubscribe here.