Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

This Week in Mobile: App Store Changes That Might Ruin Your Day

DZone's Guide to

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.

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

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? 

iOS 

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: 

  • PageboyA simple, highly informative page view controller

  • Nori: Easier to apply code based style guide to storyboard.

  • SelectableTextViewA text view that supports selection and expansion.

  • JSUStockChatJSUStockChat is an easy way to make stock charts with Auto Layouts and storyboards.

Android 

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.

  • DiscreteScrollViewScrollable list of items, where current item is centered and can be changed using swipes.

  • HTMLCompat: Compatibility library for Android's HTML class.

  • DepthAdd some Depth to your fragments.

  • MarkdownView: Android library to display markdown text.

General 

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.

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

Topics:
ios ,swift ,android ,mobile

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}