DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. AI/ML
  4. This Week in Mobile: App Store Changes That Might Ruin Your Day

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.

James Sugrue user avatar by
James Sugrue
CORE ·
Mar. 17, 17 · Opinion
Like (5)
Save
Tweet
Share
4.64K Views

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? 

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: 

  • 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.

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.

  • 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.

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.

mobile app App Store (iOS/iPadOS) Machine learning

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Load Balancing Pattern
  • Java Development Trends 2023
  • Last Chance To Take the DZone 2023 DevOps Survey and Win $250! [Closes on 1/25 at 8 AM]
  • Unlocking the Power of Polymorphism in JavaScript: A Deep Dive

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: