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

This Week in Mobile: Better Build Processes and App Developers on Reality TV

DZone's Guide to

This Week in Mobile: Better Build Processes and App Developers on Reality TV

This week we have everything from reality TV to streamlining build processes, in depth coding tutorials to usability test advice.

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

In a week where Kim Kardashian makes the cover of Forbes for making millions from her mobile game and being considered a mobile mogul, it's interesting to see that there is a reality show inviting app developers to apply.  

Thankfully, the real world continues for app developers with lots of libraries, tutorials, and news to discuss.

iOS

The fastlane set of tools are essential for all iOS developers, and they've just put together a set of guidelines around code signing.

Reality TV shows and app development is a weird combination, but we'll see it Apple's Planet of The Apps on screens soon. If you want to be part of the series, you can apply now. Just make sure your app is operational toward the end of October this year. Ryan Hoover discusses why he is excited about the show.

Still thinking about learning Swift? Sam Lu has put together a 100 days of Swift course that provides a very visual way to learn the language. You can read the story behind the course in Sam's article here.

If you have an Objective-C app, you might not have the freedom to go with Swift. Here's some advice on Splitting Up a Storyboard in an ObjC/Swift Mixed Legacy Project

Xcode Extensions talks about the new source code editor extensions announced at WWDC this year. 

Want to start pushing your game dev skills? Here's how to Build Tic Tac Toe with AI using Swift

Some projects to check out:

Android

Learn how eero is Streamlining Android's Build Process to catch bugs early and improve team communication.

Google released the second developer preview of Android Wear 2.0 this week, including wearable drawer enhancements and wrist gestures. 

A lot of developers out there will relate to some of the points listed in Hard-earned Android Programming Experiences, particularly the importance of Clean Code.

Exploring the Google Awareness API is an excellent place to begin if you're thinking of bringing location and context-aware functionality to your app.

I love articles that bring you through the developers thought and coding process. Here's one, Music Player: From UI Proposal to Code.

Everywhere I turn, RxJava seems to be recommended for your Android apps. Refreshing to see an article that talks about where not to use RxJava.

This week's projects: 

  • Music-Player: From UI proposal to code (see above!).

  • FocusResize: A custom animation with scroll listener to recycler views.

  • Pulsator4Droid: Pulse animation for Android.

  • DiscreteSliderA slider that allows a user to select a value at one of the specified tickmarks.

General

Making a profit from your apps isn't as easy as you might think. In Bringing Home the Bacon, you'll pick up a few tips that will help.

Julie Zhou talks about Metrics vs. Experience, where understanding the data will help you create apps that people will love. 

Usability tests can be mundane affairs, so you'll want to read about Creating Usability Test Tasks that Really Motivate Your Users. 

Here's a list of Must Have Apps for Designers.

Finally read about Airbnb's "Sheryl Sandberg" , Belinda Johnson, one of the most important figures in the leadership team at the company.

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 ,android ,swift ,java

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}