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

This Week in Mobile: Mastering ADB and Android Studio

DZone's Guide to

This Week in Mobile: Mastering ADB and Android Studio

Check out these cheatsheets for ADB and unknown shortcuts on Android Studio, along with some great links and projects for iOS and Android developers.

· Mobile Zone ·
Free Resource

If your new year's resolution has been to improve your apps, This Week in Mobile is a good place to start!  

Android 

The ADB Survival Guide is a really useful cheatsheet of commands to use when working with ADB. Meanwhile, this list of Unknown Keyboard Shortcuts in Android Studio will help you to become a real pro.

What Library and Backend Do You Need For Your Next Android App looks at how you can avoid reinventing the wheel by utilizing existing libraries and services. 

Learning Android Development in 2018 is an excellent collection of articles and tutorials to help you sharpen your skills. 

Read one developer’s view on The Perks of Being an Associate Android Developer. 

Some projects to check out: 

  • jadx: Dex to Java Decompiler
  • ExpansionPanel:  Android - Expansion panels contain creation flows and allow lightweight editing of an element.
  • Auto.js: A UIAutomator for Android that does not require root access.

iOS 

Sash Zats does a little bit of reverse engineering to get to the bottom of the iPhone X Home Indicator. Interesting stuff.

It can be a great usability boost for your app, so check out this tutorial on how to create a Today Extension in Swift 4

John Sundell’s latest post covers First Class Functions in Swift.  He also discusses the delicate balance of developer usability when using such functions when creating an API. 

You might have missed Apple’s updates to the App Store Review Guidelines before Christmas. The changes are small, but you want to keep on top of this.

Some projects to check out: 

  • quicktype-xcode: Xcode extension to paste JSON as Swift, Objective-C, Java and more
  • terminal: A sandboxed command line interface for iOS
  • StatusAlert: Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
  • DeepDiff: Very fast diffing in Swift 

General 

There’s some excellent advice on actually getting stuff done in Say No to Everything That’s Not Aligned With Your Essential Priorities.

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

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}