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

This Week in Mobile: The Best of Modern Programming Languages

DZone's Guide to

This Week in Mobile: The Best of Modern Programming Languages

This week, we have everything from hacking your way to a UX job to highlighting the ten most interesting features in modern programming languages.

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

Think your language of choice is the “best?” Well, check out these Ten Interesting Features for Various Modern Languages to see if your choice really has it all! 

iOS 

Reusability and Composition in Swift looks at some key architectural practices in making your code as clean as possible. 

This is a must-read for every dev out there: How to Improve Your Mobile App Networking Experience. A few simple concepts, and maybe the use of a couple of libraries will earn your customers’ respect. 

In Don’t Introduce Side Effects, you will learn what to avoid when creating your iOS unit tests.  

Copy on Write in iOS 11 gives you an easy introduction on how the concept works for your collections. 

Some projects to check out: 

  • SkeletonView: An elegant way to show users that something is happening. 
  • Optimizing-Swift-Build-Times: A collection of advice on how to optimise compile times for Swift projects. 
  • Flix: iOS form builder in Swift.
  • Windless: Windless makes it easy to implement invisible layout loading view.

Android 

The first part of Clean up Your Android Code tackles the topic of extras when passing values between Activities and Intents. In this case, the Blade library is suggested as a way to get around the usual boilerplate.

Nick Butcher from Google explains Android Color Management: What Developers and Designers Need to Know. There’s a lot there that you might just have taken for granted, so do check it out.

Experimenting With Gradle Dependencies provides some alternatives to the standard patterns used to declare dependencies. 

A little confused about the Kotlin standard functions? Here are some tips on how to master them! 

Custom Gradle tasks can be great - here’s how to create them with Kotlin!

Some projects to check out: 

General 

Hacking Sketch shows you how to learn how to use Sketch in under an hour.

Once you’ve mastered Sketch, here’s How to Build a UX Portfolio If You Have Never Worked in UX.

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:
swift ,android ,java ,kotlin ,ios ,mobile ,mobile app development ,programming languages

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}