This Week in Mobile: App Store Changes That Might Ruin Your Day
We've got tutorials on SpriteKit for iOS game developers, using Firebase on Android for deep links, and a mention of a change to what's acceptable on the App Store.
Join the DZone community and get the full member experience.Join For Free
The big news this week is that Apple seems to be rejecting apps that use Rollout and similar SDKs from the App Store. Basically, Apple doesn't want developers making changes to their apps once the review process is completed. Have you had first-hand experience with this?
If you've been promising to build yourself a game (like I have!) then you should get your head around SpriteKit. Jeremy Jacobson has two great articles on the topic, one on the basics, and one on SpriteKit Physics.
I'm using Realm in my latest app, and I've been really happy with the API so far. But how does its performance compare with SQLite on iOS? Find the answer here.
In Swift Sequences: The Art of Being Lazy, John Sundell explains how you can gain big performance benefits from implementing a lazily evaluated sequence in place of the usual array.
Some projects to check out:
Pageboy: A simple, highly informative page view controller
Nori: Easier to apply code based style guide to storyboard.
SelectableTextView: A text view that supports selection and expansion.
JSUStockChat: JSUStockChat is an easy way to make stock charts with Auto Layouts and storyboards.
Joe Birch continues his series on Firebase with Exploring Firebase on Android: Dynamic Links. If you've ever wanted to create deep links that can deal with the app not actually being installed and maintain state, this is what you need.
You might have played around with TensorFlow, but have you tried integrating the machine learning library in your Android app? If this is something you'd like to do, check out this Android TensorFlow Machine Learning Example.
Handing component dependencies is great in Dagger, but you can run into problems when you rotate your screen and have scoped dependencies. Here's an article on Retaining Dagger components across configuration changes using Service-Tree.
Some projects to check out:
Phonograph: A material designed music player for Android.
DiscreteScrollView: Scrollable list of items, where current item is centered and can be changed using swipes.
HTMLCompat: Compatibility library for Android's HTML class.
Depth: Add some Depth to your fragments.
MarkdownView: Android library to display markdown text.
Here's an excellent list of The Best YouTube Channels for Designers and Developers. Perfect background viewing when you're working on side projects in the evening.
There's an art to displaying data. With all the charting libraries available, it's easy to tend towards overkill. Here are 3 Common Mistakes in Data Visualisation that you should watch out for.
Opinions expressed by DZone contributors are their own.