AppCoda Weekly - Issue #31

Earlier, we published a tutorial on Core ML. If you've read it, you will find it pretty easy to incor
AppCoda Weekly - Issue #31
By AppCoda • Issue #31
Earlier, we published a tutorial on Core ML. If you’ve read it, you will find it pretty easy to incorporate a ML model in iOS app. One question about Core ML is: how can you convert a model from one format (say, Caffe) to Core ML?
This week, we will show you how to use Core ML Tools to perform the conversion. Spare some time this weekend to try it out, and take a look at the tutorials we collected for you. Also, don’t forget to check out our sponsor this week.
Regards,
Simon

Tutorials
A Beginner's Guide to Core ML Tools and Caffe Model Conversion
To use a machine learning model (e.g. Caffe), you have to first convert it to Core ML format. This guide shows you how to use Core ML Tools to convert model to Core ML format.
Architecting iOS Apps with “Core”
Other than MVVM and VIPER, Core is probably the next architectural pattern to check out.
Customizing The File Header Comment And Other Text Macros In Xcode 9
Xcode 9 comes with a new plist file format that allows you to customize text macros, such as the default file header comment, globally or per project.
Core Data Notifications With Swift
Marco Santarossa shares his knowledge on how to use the notifications provided by Core Data. This article is useful for all those who are using or want to use Core Data in their own applications.
Little Xcode Beta Surprises 🎁: Core Graphics Codable Conformance
Apple has decided to start conforming its Frameworks Data Objects to Codable including CoreGraphics!
Avoiding Conflicts With System Gestures At Screen Edges
Apple has changed the way they handle gestures at the screen edges in iOS 11. Read the full article to know how is it done now!
Ads/ Sponsored
Codester: Fastest Growing App Templates Marketplace [Sponsor]
App developers know how difficult it is to find good app templates at reasonable prices. Codester is an online marketplace for web development assets that allows users to buy and sell working app templates.
Free Update for Swift 4 and iOS 11
All our books come with 1-year free update. That means you will receive a free book update for iOS 11 this fall if you purchase the book now.
Intermediate iOS 10 Programming With Swift
We just released a new chapter of our Intermediate iOS 10 Programming with Swift ebook. You will learn how to build an Instagram-like app with Firebase.
UI/ UX
It’s 2017 And Creating Passwords Still Suck. Here’s Why..
A nice blog post on how setting a password can be irritating to the user when the user doesn’t know your app’s password criteria and a possible solution to this problem.
When To Use A Hamburger Menu
Hamburger menu due to its low discoverability, is not popular for the main navigation menu. This post, however, suggests  in some cases like when designing secondary navigation options, the hamburger menu might be a good choice.
The Most Important Color In UI Design – UX Planet
Without a doubt, blue is one of the most important colors in UI design, and one of the most frequent. So why is blue the chosen color?
Libraries
ARKit-CoreLocation
Combines the high accuracy of AR with the scale of GPS data.
Gemini
Gemini is rich scroll based animation framework for iOS, written in Swift.
Queuer
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
News
iPhone 8 Leak: How an iOS Developer Discovered Apple's Slip-Up | WIRED
When developer Guilherme Rambo saw that Apple had released firmware for the upcoming HomePod speaker, he thought it must have been a mistake. The HomePod doesn’t come out until December, after all. Curiosity piqued, he started digging through the code, where he found perhaps the last thing he expected: Apple’s next iPhone.
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.