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

This Week in Mobile: Is ClassKit for You?

DZone's Guide to

This Week in Mobile: Is ClassKit for You?

ClassKit is the big news of the week, giving new opportunities to educational app developers. Read on to learn about this and the latest mobile development news.

· Mobile Zone ·
Free Resource

At the recent education announcement from Apple, we got ClassKit. While there is a chance it won’t catch on, can you ever really bet against Apple? If you’re creating an education-related application, especially one that is used in a classroom setting, it could be worth investigating. If not, maybe it's given you some inspiration for a different type of app

iOS 

UIKit Dynamics in the Real World looks at how to use UIKit to create that familiar Tinder UI effect. It’s refreshing to see how simple it is. 

If you use a lot of tables, you’ll want to read about A Better Way to Update UICollectionView Data in Swift With Diff Framework. It provides a more performant way to update your view, naturally with some complexity. 

You’re a Swift developer so you want to be using protocols right? So, check out Writing A Network Layer in Swift: Protocol-Oriented Approach.

We’ve all heard about the massive view controller problem; Modern MVC shows how you can avoid it using some design patterns that have been around for years. 

Feature toggles are a popular way of controlling A/B tests and drip feeding features to your customer base. In Feature Flags In Swift you’ll see a few different approaches to building these into your app. 

Some projects to check out: 

  • Peek: Inspect your iOS application at runtime. 
  • iOS-Developer-Roadmap: Roadmap to becoming an iOS developer in 2018. 
  • netfox: A lightweight, one line setup iOS/OSX network debugging library. 
  • MenuItemKit: UIMenuItem with image and closure(block) action. 
  • merchantkit: A modern in-app purchases management framework for iOS.

Android 

The Death of Presenters and The Rise of ViewModels explains exactly why these Android Architecture Components (LiveData and ViewModels) should not be ignored.

You know spans from your HTML days right? Well, check out how you can style text in your Android apps using Spans. If you haven’t seen it before, it’s actually pretty neat, but a potential mess when it comes to localization. 

Which brings me to this next article about how Mapbox can Automatically Change Map Text to A User’s Language using their new plugin.

Some projects to check out: 

  • FloatingActionButtonSpeedDial: A floating action button speed dial implementation 
  • Spark: Library to create gradient animations like Instagram & Spotify 
  • kotlintest: Powerful, elegant and flexible Kotlin test framework

General 

I had never heard of the former, but Figma and Sketch: What’s The Difference explains which tool is better for which particular function. If you’re like me, it will make you more curious about Figma.

Animated Transitions in Mobile Apps examines how powerful subtle animations can be, making your app feel ever more responsive to the user. 

And one last thing. I’ve been reading Techmeme daily for about a decade, and the new podcast Ride Home is well worth subscribing to if you’re too busy in the office to keep in touch with tech news and have time to spare on your commute home.

Topics:
swift ,ios ,kotlin ,android ,mobile ,mobile app development

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}