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

The Best of the Week (May 30): Mobile Zone

DZone's Guide to

The Best of the Week (May 30): Mobile Zone

· Java Zone ·
Free Resource

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Make sure you didn't miss anything with this list of the Best of the Week in the Mobile Zone (May 30 to June 5). Here they are, in order of popularity:

1. 5 Pitfalls for New Android Developers

Doron Zehavi released an Android app on the Play Store, and in the process, he learned a few things. Five things, if we're getting specific. According to Zehavi, these aren't lessons so much as mistakes he made in the development and publishing process, and new Android developers can avoid them.

2. Dependency Injection: RoboGuice vs. ButterKnife

Dependency injection is a software design pattern that implements inversion of control and allows a program design to follow the dependency inversion principle.

3. HelloWorld with Java, iOS and RoboVM

Ever since native iOS applications have been developed with Objective C, there has been a surprising emergence of alternatives to using Objective C as the language to develop these applications.

4. Scala on Android and Stuff: Lessons Learned

To combine the useful with the pleasant, I decided to use technologies I’m not really familiar with: the Scala language, the Android platform and the Gradle build system.

5. From Java to Objective C

In 2001, the author started to learn Java and how awesome it is compared to C and C++. Now he's been learning Objective-C and it's been a blast, and to help you do the same, he points to a quick translation guide.

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}