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

This Week in Mobile: Views at 60FPS and On-the-fly App Updates

DZone's Guide to

This Week in Mobile: Views at 60FPS and On-the-fly App Updates

It's amazing how much you can push the performance of your app. This edition has lots of links to help you along the way.

· Mobile Zone
Free Resource

Discover how to focus on operators for Reactive Programming and how they are essential to react to data in your application.  Brought to you in partnership with Wakanda

Ever thought about 60FPS on your app? We've got articles on the topic for both Android and iOS developers this week. Along with lots more optimization tips, and a bunch of links that will help you do so much better with UX design. 

Android 

Firebase is one of those things you really should look into if you're an Android or an iOS developer. In Exploring Firebase on Android & iOS: Remote Config you'll see how you can change the look and feel of your app without republishing to the app store!

Are you like me, and always defaulting to HashMaps for key->value stores? Turns out there's a more efficient way with Android App Optimization using ArrayMap and SparseArray

Still on the theme of performance improvements, here are some tips from the team at Workable on how they managed to get 60 FPS in their RecyclerViews.

Want to get rid of boring code in your app? Read No more value classes boilerplate: The Power of AutoValue.

See what one team learned in their process of abandoning the burger menu and using the bottom navigation in Bye, Bye Burger! 

Some projects worth checking:

  • DiagonalLayoutWith Diagonal Layout explore new styles and approaches on material design
  • AndroidUtilCode: Android developers should collect the following utils
  • ShareButtonA share button with smooth animation
  • FiftyShadesOfAn elegant context-care loading placeholder for Android

iOS

Dreams of being a game developer? Follow this SpriteKit Swift 3 Tutorial for Beginners.

Instagram are open sourcing IGListKit which powers how they consume data from the server and turn it into fast and flexible lists. 

More 60FPS action with Smooth Scrolling in Buffer: How (and Why) We Implemented AsyncDisplayKit.

A great two-piece article series on one developer's journey to the iMessage App store in How I Got My Stickers Published in 8 Days.

There's no doubt that a lot more can be done to engage your users with the Apple Watch. See how it's done in Driving User Engagement With WatchOS 3.

Some projects to look at: 

  •  Import: Xcode extension for adding imports from anywhere in the code
  • RevealingSplashViewA Splash view that animates and reveals its content, inspired by Twitter splash
  • Reactions: Fully customizable Facebook reactions control
  • RxKeyboard:Reactive Keyboard in iOS
  • DeviceKitDeviceKit is a value-type replacement of UIDevice

General

Making any of the 10 Modern Software Over-Engineering Mistakes is nothing to be ashamed of. Repeating them... well...

Here's an infographic to keep in mind: Your Customers Have 30 Needs. Are You Meeting Them?

One person's opinions on what not to do in Mobile UX Design. And here is Jared Spool on the same topic.

Pattern libraries are all the rage; here's how to take them to the next level.

Finally, follow this new collection of videos, articles, and resources from the designers at Facebook.

Learn how divergent branches can appear in your repository and how to better understand why they are called “branches".  Brought to you in partnership with Wakanda

Topics:
swift ,ios ,android ,java ,mobile

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

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

{{ parent.tldr }}

{{ parent.urlSource.name }}