AppCoda Weekly - Issue #3

Welcome to the 3rd issue of AppCoda Weekly. One big news this week is that Apple has released the fir
AppCoda Weekly - Issue #3
By AppCoda • Issue #3
Welcome to the 3rd issue of AppCoda Weekly. One big news this week is that Apple has released the first developer beta of iOS 10.3, and it comes with some important changes that you wouldn’t expect. One major change is the switch from the current HFS to APFS (Apple File System), a new file system that will be available to all Apple platforms including macOS, iOS, tvOS and watchOS.
The other change, which is a fantastic news for developers, is that you can now let users provide ratings in your apps. In iOS 10.3, developers can use the SKStoreReviewController API to ask users to rate the app without switching to App Store. 
Hope you like this newsletter. If you have any feedback (like it or dislike it), I really want to read your comment. Just hit Reply and let me know.
See you next week!
Simon
Founder of AppCoda

Tutorials
Using Firebase to Integrate Facebook Login in iOS Apps - AppCoda
It is very common nowadays for developers to utilize some federated identity provider credentials such as Google Sign-in and Facebook Login, and let users to sign up the app with their own Facebook accounts. In this tutorial, we will see how to use Firebase Authentication to integrate with Facebook Login.
Improving Optionals
Who doesn’t love Optionals? So what are the various things you can achieve by using Optionals? Find out in this short and interesting post.
String Processing For Swift 4
Strings are an important fundamental type in the language. There is a lot of discussion and effort oriented towards making an ideal programming model for it with the sole motive of making it better at string processing than Perl.
UITableView is such an integral part of iOS development that if someone said UITableView can be done away with, you would probably scoff at the idea. However, UICollectionView, introduced with iOS 6 can achieve so much more that developers are seriously considering embracing the change. 
Monetizing Your Apps with Apple's In-App Purchases
It’s hard monetizing your apps, and as much as Apple has done to make in-app purchasing (aka IAP) easy, it’s still not easy. The code is the easy part. In this article, Steve will walk you through from start to finish how you can implement in-app purchase.
UIStackView: A Field Guide
UIStackView can be rather complex to use. This guide talks about insights, problems, and possible advantages of using UIStackView.
Fun with String Interpolation – Ole Begemann
A fun and informative post about string interpolation and how you can customize what each string interpolation does when you initialize your own custom types with an interpolated string.
14 must knows for an iOS developer – Norberto Gil Vasconcelos – Medium
14 topics every iOS developer should aspire to dominate, in order to be able to, confidently, create a good iOS application.
Ads / Sponsored
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. Lately we have updated the book with a new chapter about Firebase.
AdMob Tutorial: Displaying Banner Ads in iOS Apps with Swift 3 - AppCoda
Like most developers, you’re probably looking for ways to make extra money from your app. The most straightforward way is to put your app in the App Store and sell it for $0.99 or more. This paid model works really well for some apps. But this is not the only monetization model. In this chapter, we’ll discuss how to monetize your app using Google AdMob.
UI/UX
Crash Course: UI Design – HH Design – Medium
If you’ve done any kind of research about software design, you’ve probably heard of the terms “UI” and “UX”. But what separates UI from UX?
At their most simple forms, UX design is what makes an interface useful, and UI design is what makes an interface beautiful.
How to use colors in UI Design – Prototyping: From UX to Front End
Color is like everything else, it’s best used in moderation. You will tend to get better results if you stick to max three primary colors in your color scheme.
Design like a Developer – Going your way, anyway – Medium
The way a developer builds your design is fundamentally different from the way you, as a designer, create it in Sketch. It sounds kind of stupid when you put it into perspective, doesn’t it?
Useful Libraries / Code Samples
33 iOS open source libraries that will dominate 2017.
Say hello to 33 pods, that will skyrocket your development in 2017. Ignition started.
GitHub - justeat/JustLog
JustLog brings logging on iOS to the next level. It supports console, file and remote Logstash logging via TCP socket with no effort.
github.com  •  Share
News
Allow Users to Provide Ratings From Within Your App  - News and Updates - Apple Developer
iOS 10.3 introduces a new way to ask customers to provide App Store ratings and reviews for your app. Using the SKStoreReviewController API, you can ask users to rate or review your app while they’re using it, without sending them to the App Store. You determine the points in the user experience at which it makes sense to call the API and the system takes care of the rest.
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.