AppCoda Weekly - Issue #16

Are you interested in writing for AppCoda? We are now expanding our tutorial team to cover more devel
AppCoda Weekly - Issue #16
By AppCoda • Issue #16
Are you interested in writing for AppCoda? We are now expanding our tutorial team to cover more development topics such as macOS development, server side development, and chatbots. If you’d like to write for us, please reply this email and let me know your programming & writing experience.
As always, we collect more than 10 articles for your weekend reading. Just pick the one that interests you and start reading!
Hope you’ll have a great weekend :-)
Best,
Simon
Founder of AppCoda

Tutorials
Intro to Generics in Swift 3 – iOS App Development – Medium
An entertaining way to explain what Generics is.
100% Coverage of Edge Cases: How to Safely Parse JSON
How can we unit test JSON parsing, handling every possible error? Can we generate immutable models? And for Swift, how can we keep our Response Models free of optionals? Do these questions boggle your mind? Read this post for some of the answers.
Building a Command Line Tool Using the Swift Package Manager
A step-by-step tutorial on the setup used to build a command line tool that enables you to easily run and handle Swift scripts using the Swift Package Manager.
Change Your App’s Icon Programmatically in iOS 10.3
Do you know that you can change your app’s icon programmatically?
Using Protocol Composition for Dependency Injection
Let’s see how we can leverage protocol composition to make our maintenance cost lower and even increase readability.
How to Convert a full ObjectiveC app to Swift – Swift Programming – Medium
At GoogleCast, Ibrahim, the author and iOS engineer, migrated a reference iOS app to Swift using an app, compiler, simple rules and a linter. Here’s what he learned.
Generics in Swift
Generics are a really powerful feature of swift. And if you use them properly you will reduce code duplication and make your code a lot more readable. Read this post if you don’t know how to use Generics in your project.
Deep Dive Into iOS Automation At Grab
Learn how Grab, the company behind a popular passenger app, automates the testing and distribution of its Grab app.
Ads / Sponsored
Beginning iOS 10 Programming with Swift 3
Learn how to build an iOS app from scratch to App Store. Our books come with one year free update. You will receive a free book when iOS 11 and Xcode 9 are released later this year.
Intermediate iOS 10 Programming with Swift | Learn by Doing
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. The book is now updated for Xcode 8.3 and Swift 3.1.
UI/UX
The Power of Defaults
A useful article on how the default settings in apps can lead to better user experience. The defaults are incredibly powerful tools for guiding users, speeding up system usage, and influencing responses with the power of suggestion.
Design Principle: Black and White
Black and White are great universal colors that we can use in our designs but context defines their effects and also when is one more appropriate than the other to use. Learn how to strike that perfect balance between the blacks and whites in your design.
UI Interaction GIFs Of the Month — April 2017
The best UI interaction designs that you could find on Dribbble for your inspiration.
Unleashing The Full Potential Of Symbols In Sketch – Smashing Magazine
No matter whether you are designing a whole design system or just a couple of screens, symbols in Sketch will help you keep your file organized and will save you a lot of time in the long run.
Libraries
GitHub - EmojiIntelligence
Neural Network built in Apple Playground using Swift.
GitHub - younatics/YNSearch
Awesome fully customize search view like Pinterest written in Swift 3.
GLInAppPurchase
Tinder Style InApp Purchase Banner, written in Swift 3
GitHub - efremidze/Cluster
Easy Map Annotation Clustering
News
Introducing Texture, a new home for AsyncDisplayKit
AsyncDisplayKit, an iOS framework for smooth and responsive interfaces, now got a new home and new name.
medium.com  •  Share
Apple brings live photos to the web with the release of the new LivePhotosKit JS library.
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.