Key FeaturesA comprehensive guide on designing and developing highly interactive user interfaces for your app.Design responsive and agile applications targeting multiple Android Devices.Avoid common design problems and pitfalls with the help of shared UI design patterns and best practices.Book DescriptionHow to define a good UI?. There has been no clear answer to this problem. Developing a good user interface requires learning various different aspects of the UI components. This book takes a novice Android developer on a journey that would help them create consistent user interfaces for their applications that would allow their users to carry out their intended actions effectively and efficiently. We'll start of the book by touching bases on the fundamentals of Android UI design, taking a look at the basic layouts, Inputs, and controls. After getting the basics right we'll move on to various UI components provided by Android which includes structured layout objects and UI controls that allow you to build the graphical user interface for your app. Moving on we'll look at the various styles and themes which allows customizing the look and feel of your app. Further down we'll take a glance at Animation and graphics APIs for applying animation to UI elements and drawing custom 2D graphics. All these features provide ground for building great UI but sometimes but there may be a situation when you are not satisfied with the existing functionality of any of the available widgets to solve this problem we'll learn to develop custom components to suit our needs. Throughout the book we'll share some best practices on UI design. By the end of the book, you would be able to develop a smashing user interface that not only looks good but provides the underlying functionality to work subtly in the background allowing your app users to complete a task with ease.What you will learnCreate effective and efficient user interfaces that allow users to carry out tasks smoothly.Understand the fundamentals of Android UI design, and take a look at the basic layouts, Inputs, and controls.Write reactive user interfaces with minimal effortLearn about various UI components provided by Android which includes structured layout objects and UI controls that allow you to build the graphical user interface for your app.Explore various styles and themes which allow you to customize the look and feel of your app.Understand the animation and graphics APIs for applying animation to UI elements and drawing custom 2D graphics.About the AuthorJason Morris has been developing software for as long as he can remember. He’s written software for the desktop, the server, for feature phones and for smart phones. He’s written in many languages, and deployed in a variety of countries. Jason loves a good programming challenge, and when he’s not writing code, or spending time with his family, taking photo’s or camping: he’s probably thinking about programming. In 2010 / 2011 he wrote Android User Interface Development: A Beginners Guide, which helped many beginner Android developers take their first steps into the realm of User Interface design and development for mobile devices.
Author: Jason Morris