News
iPad Pro shortcomings
I think Craig hits the nail on the head when he says that iOS seems about three or four years behind the iPad Pro hardware. Even with the latest advancements in iOS, the iPad still feels limited to me. But, I do feel developing for the iPad is something that developers have to look at as a long-term investment. I believe it will pay off as iOS becomes more robust.
Sponsored
Machine learning, architecture and more at raywenderlich.com
If you haven’t been back to the raywenderlich.com store for a while, you’ve been missing out! There are new books on machine learning, advanced iOS app architecture, push notifications, augmented and virtual reality, and more.
And just a reminder that Black Friday is coming up next week, so it’s a good time to check out the entire book lineup at raywenderlich.com and add a few items to your wishlist. I suspect we’ll hear more about their plans for a Black Friday sale next week, so check back next week as well to see what they have planned!
App Success
App Store rejection
Matt's app was rejected for opening a link internally instead of sending it to Safari. Check out his story on what how to get rejected.
Tips
Why subclass when you can keep it simple
Though it's routine to subclass, there may be a simpler way to create certain views. In this post, the objc.io team looks at how to create a custom popup from scratch by using a function. It's reusable and only takes a few lines of code.
Swift
More efficient coding with SourceKit-LSP
More awesome Swiftness for you. Though this is still fairly early in development, check out this post for a table on which features are live and what is still coming.
SourceKit-LSP provides code-completion, jump-to-definition and the other semantic editor features from the LSP for Swift and C-family language projects.
Vote in the Swift community awards
I'm excited to be included on the list of nominees for the most useful iOS newsletter. Thanks to those that nominated and if you have a preference for which newsletter you like best, please go vote. At the very least you'll find out what others are reading or using that you may have missed. You'll also find a nice list of links for other categories like best podcast, developer tool, and conference.
Tutorials
Save some time with reusable table views
You use table views all the time. Why not make them reusable!
Building Reusable Generic UITableViewController in iOS App by Alfian Losari
Jobs
Don't let the Monster 👾 eat you, the best iOS jobs are on Hired
Hired is the place where companies look for iOS developers. Find 3500+ great tech companies on Hired who will compete to hire you. It's free. Try it out today!
Xcode
Give your iOS simulator superpowers
This looks like an exciting new product to give a try. It's beta right now, which means free, and if it works as advertised it may become the handiest Xcode tool on your Mac. I like how you can edit labels and jump straight to the view code from the simulator. That's cool!
Edit views and layout constraints in real time, simulate running on other devices, and jump straight to the source code, all from your Simulator - zero configuration required.
Target this Xcode tutorial
Understanding how to use targets to break down an Xcode project is an important part of managing your apps. Sort it all out with this post from Andrew Jaffee.
targets...allow developers to decouple nitty-gritty tasks that used to be done in code (or manually) out into project configuration settings
Dividing and conquering your Xcode projects with targets by Andrew Jaffee
Third-Party Libraries
Choosing a safe analytics SDK
Analytics SDKs are usually cumbersome and you have to put a great deal of trust that they're not doing things you wouldn't approve of. Does the SDK ask for unneeded permissions? Is it compliant with GDPR? Those and several other questions should be vetted before settling on which one to use.
How to Choose a Safer Analytics SDK for your Mobile App by Appsee
App Architecture
When MVVM beats MVC
In this tutorial, Lucas shows you a couple of ways to build a chat app, comparing how you could use the MVVM or MVC architecture. This type of app demonstrates how MVVM really shines over the more standard MVC approach.
Working With Static Patterns: A Swift MVVM Tutorial by Lucas van Dongen
Welcome to the new readers who found Indie iOS Focus Weekly as a Swift Community Awards nominee. Glad to have you on board. I hope you like the newsletter and be sure to reply directly if you have any feedback or links to share. I read every email. 😁
FYI: I'm taking off next week for the US Thanksgiving holiday. See you the week after. On to the links!
@cdbeshore | Support on Patreon