Software architect's book a comprehensive guide to developing Android apps

November 12, 2015

An accomplished software architect, Adam Gerber focuses primarily on software engineering for enterprise Java and Android development. Recently, he co-authored a programming how-to book, Learn Android Studio: Build Android Apps Quickly and Effectively, which uses both online and offline resources to teach students how to create their own apps.

Gerber has taught in UChicago's Master's Program in Computer Science since 2011. He teaches Java programming, advanced Java programming and Android development. He has been a judge and speaker for the UChicago Mobile App Challenge, and is the president of Mythic Mobile, which specializes in developing mobile apps and streaming TV channels.

The subject of his recent book, Android Studio, is the integrated development environment that enables users to create Android apps. The Android operating system powers more than a billion phones, tablets, TV consoles and other devices worldwide.

Gerber believes that the most important tool of any software developer is resourcefulness.

"Software engineering is evolving very rapidly," he said. "Therefore, a good software engineer must stay current with the latest developments in the field, and he must be a resourceful researcher adept at triangulating across various media including; print, online and video."

Gerber explained that his philosophy lies in the structure of Learn Android Studio. Printed information can become outdated almost as soon as it is published. Usually, the most current information is found online on sites like and However, these sites present information as it rises to the surface, which can make learning piecemeal. The advantage of printed material is that it organizes this information.

"A book's long format is ideal for communicating a logical progression of ideas, which maps well to the course format," he explained. Learn Android Studio is used as a textbook at many colleges and universities. It takes the most current information and aims to present it in a cohesive narrative that is ideal for learning.

For example, it takes students through every step of creating an app--from setting up a program, to refactoring code, to testing. Additionally, the book shows students how to use online resources to stay current and further their understanding of the material.

Learn Android Studio became the number one best-selling book among new releases in several categories on Amazon upon release. The textbook's success has led its publisher to ask Gerber and his co-author, Clifton Craig, to work on serial editions, with a second edition scheduled for release as early as 2016.

University of Chicago

Related Programming Articles from Brightsurf:

How is STEM children's programming prioritizing diversity?
The first large-scale analysis of characters featured in STEM-related educational programming revealed that of the characters appearing in STEM television programming for kids ages 3 to 6, Latinx and females are left behind.

Next-gen bioinformatics tool enables big data analysis without programming expertise
A new data analysis tool developed by MD Anderson researchers incorporates a user-friendly, natural-language interface to aid biomedical researchers without bioinformatics or programming expertise to conduct intuitive data.

Reprogramming immune cells to reduce inflammation, promote tissue repair
A new study suggests that macrophage programming is more complex than previously thought.

The first intuitive programming language for quantum computers
Several technical advances have been achieved recently in the pursuit of powerful quantum computers.

Safe, low-cost, modular, self-programming robots
Many work processes would be almost unthinkable today without robots.

Television programming for children reveals systematic gender inequality
Programming children watch on American TV shows systematic gender inequality, according to new research.

What is effect of workplace wellness program on employee health, job performance, economics?
Employees of a large multistate warehouse retail company working in locations with a workplace wellness program reported some better health behaviors after 18 months than coworkers in locations without wellness programming.

Programming autonomous machines ahead of time promotes selfless decision-making
Researchers at the US CCDC Army Research Laboratory, the Army's corporate research laboratory (ARL) in collaboration with the Army's Institute for Creative Technologies and Northeastern University published a paper today in the Proceedings of the National Academy of Sciences suggesting the use of autonomous machines increases cooperation among individuals.

A new approach to automation of chemical synthesis
Researchers have used a robotic platform to produce -- with no physical intervention -- three pharmaceutical compounds with yields and purities comparable to those achieved by manual efforts, they say.

Intestines modify their cellular structure in response to diet
Body organs such as the intestine and ovaries undergo structural changes in response to dietary nutrients that can have lasting impacts on metabolism, as well as cancer susceptibility, according to Carnegie's Rebecca Obniski, Matthew Sieber, and Allan Spradling.

Read More: Programming News and Programming Current Events is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to