AppCoda Weekly - Issue #9

Welcome to issue #9 of AppCoda Weekly. Few weeks ago, we mentioned Lottie, an iOS library (also avail
AppCoda Weekly - Issue #9
By AppCoda • Issue #9
Welcome to issue #9 of AppCoda Weekly. Few weeks ago, we mentioned Lottie, an iOS library (also available for Android and React Native) that renders After Effects animations in real time, allowing developer to easily add high-quality animation to any native app. Now you can check out some of the amazing animation on lottiefiles.com.
Again, spare some time this week to check out some of the tutorials. Keep learning!
Regards,
Simon
Founder of AppCoda

Tutorials
Learn & Master ⚔️ the Basics of RxSwift in 10 Minutes
A simple and easy to understand introduction to the modern approach to software development using the Swift Version of Rx: RxSwift.
If I have one month to learn iOS: How would I spend it?
Are you an Android Developer who has never thought about becoming an iOS one? You are not alone. There are many out there who do not consider this change even after spending years developing Android apps. In this article, the author shares how this transition helped him dwell on new experiences.
Looking at Model-View-Controller in Cocoa
The standard pattern for Cocoa applications is called Model-View-Controller. The article covers the theory and history behind the primary application design pattern used in Cocoa and the shortcomings involved with these Model-View-Controllers.
Comparative Asynchronous Programming - Ash Furrow
A complete tutorial on what asynchronous programming is and why it is important, and what it can look like in Swift.
Completion Handlers in Swift
Completion Handlers provide notification of completion of certain tasks to the users. This is a nice tutorial for beginners who wish to learn about how to create a Completion Handler block.
Here is a small tip to keep the size of your Equatable implementations for enums with associated values in check.
oleb.net  •  Share
Core Graphics, Part 4: A Path! A Path!
When we talk of core graphics, what exactly does a path mean or signify? Know everything there is to know about Paths.
Ad / Sponsored
Beginning iOS 10 Programming with Swift 3
Learn how to code in Swift and build a real world app from scratch
Now fully updated for Xcode 8, Swift 3 and iOS 10
Using Firebase to Integrate Facebook Login in iOS Apps - AppCoda
Learn how to add a Facebook Login button in your app with Swift
UI/UX
A Practical Guide to Design & Prototyping – Prototyping: From UX to Front End
This article contains a curated list of design resources that are very useful.
From student to professional – Muzli -Design Inspiration
Real world UX is never like your school project
Up your game with filters! – UX Planet
Filter options on mobile or desktop narrows down the numerous choices available to the user leading to a faster and simpler access. Learn when and how to use filters in mobile and desktop for a shortened purchase cycle of a user.
Libraries / Sample Code
HyRoundMenuView
A pretty slick round menu
This library seeks to add common string manipulation functions, including common regular expression capabilities, that are needed in both mobile and server-side development, but are missing in Swift’s Foundation library.
github.com  •  Share
Use UITextField-Navigation to easily navigate between UITextFields and UITextViews.
github.com  •  Share
Oslo: An anatomy of Oslo
Oslo is a third party Unsplash iOS app.
News
Apple cracking down on developers who use SDKs like Rollout to update apps without App Store approval | 9to5Mac
Apple has started informing developers that use “hot code push” SDKs that it will soon start rejecting their applications. Please take note.
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.