Designing for Android Common Pitfalls and How to Avoid Them Yoni Samlan Partner & Android Lead Active Frequency LLC.

Slides:



Advertisements
Similar presentations
Testing Requirements for Mobile Applications Dennis Soh Article authored by: Valéria Lelli Leitão Dantas, Fabiana Gomes Marinho, Aline Luiza da Costa,
Advertisements

Android architecture overview
INTRO TO MOBILE APP DEVELOPMENT CMSC 150: Lecture 34.
Chapter 8 Create an App and Publish to the iPad. Apps are programs that run on the iPad. App is short for application. Exploring Apps and iPad Publishing.
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
The purpose of this PowerPoint presentation, is to help the user make the connection between a SmartPhone (iPhone or Droid) and software games written.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
All About Android Introduction to Android 1. Creating a New App “These aren’t the droids we’re looking for.” Obi-wan Kenobi 1. Bring up Eclipse. 2. Click.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
Google AppInventor implementation quickstart Chris Greenhalgh G54UBI / Chris Greenhalgh
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
PAYware Mobile Android Comparison June Discussion Topics Obtaining the App PAYware Mobile App.
Intro to Android For the iOS fan Denver Java Users Group January 11, 2012 Mike Wolfson.
Mobile Application Development
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
 IPhone came out first and had more time to develop. (3G)  Also was developed using OS-X  Android was started as a mobile device OS acquired by google.
Starting AppInventor in the Classroom Dale CAS Conference June 2011.
Session 1.1. Windows Phone Topics Session 1.1 Windows Phone The Windows Phone Device.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Introduction to Android Development CS 5115 Fall 2013 September 23.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
Hardware.  Learn what hardware is  Learn different input and output devices  Learn what the CPU is.
How to use SNAP! Digital Lessons Beginner Level. By the end of this lesson, I will be able to:  Find and open the Mobl21 app or open the Desktop Widget.
Android Info mostly based on Pro Android 3.  User Applications  Java Libraries – most of Java standard edition ◦ Activities/Services ◦ UI/Graphics/View.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Android for Java Developers Denver Java Users Group Jan 11, Mike
IPhone Application Development SIMoN Photo Library Chad King November 8, 2011.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
How to complete the Europass Language Passport The current situation.
UI Resources Layout Resources String Resources Image Resources.
Mobile Apps 201 So You Want to Build a Mobile App? Handout: Deck:
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Activities Димитър Н. Димитров Astea Solutions AD.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Inspiration  Christine Love  Digital: A Love Story  Don’t Take It Personally Babe.
REEferralNet Person-to-Person Relationship Management Tool. Go to: Did you know 92% trust referrals from people they know And are.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
The world’s open source learning platform Moodle Mobile SCORM 1.2 player Juan Leyva & Daniel
Best Practices Session Tips for Effective Mobile Assessments ID Jeff Place
Before you start, Let’s check your hardware If you want to record audio and video, you’ll need: Microphone Webcam Office Mix.
Media Dev 2 Wire framing and app digital development By Junaid (u ) & Rafi (u )
Building UI Components Димитър Н. Димитров Astea Solutions AD.
Hire Talented Developers for Your Projects from Developers2Hire.
Aindra Systems We See Things …
Android Studio, Android System Basics and Git
Best Cell Phone Spy Software Reviews – iPhone / Android Spy Apps
Starting AppInventor in the Classroom
Emulator.
Meeting the needs of a new generation of users
Contents: Introduction Different Mobile Operating Systems
Webex Classes in Mobile
Steps in Building Your iOS Application. ●Apple iPhone applications are on the top of the list in the development Mode. ●Apple iOS platform has attracted.
Moodle Mobile SCORM 1.2 player Daniel #mootus16.
Android Market and App Business Issues
CS323 Android Getting Started
Zonal High Definition Zones
User Interface overview
Mobile Web App Instructions
Developing for Glass.
University of Washington, Autumn 2018
What is Justinmind? Prototyping tool Create user interfaces Widgets
ICT Functional Skills Input, Output & Storage Hardware and Software
Interactive Media Technology
Chit Fund Software, Online Chit Fund Software, Android Chit Fund Software,Chit Fund Management Software,Chit Fund Online Software,Chit Fund Accounting Software.
Presentation transcript:

Designing for Android Common Pitfalls and How to Avoid Them Yoni Samlan Partner & Android Lead Active Frequency LLC

Why Android? Accelerated growth of market share Upcoming explosion of new devices You already have a competitor.

What's different? Technical software stuff (J2SE, Dalvik) More app lifecycle possibilities (and hazards) Range of hardware target screens and input methods

Design Pitfalls "Here's a set of 320x480 PSDs. Just make sure everything lines up just like this, and use these images for all the buttons."

Design Pitfalls

"We can just use the same workflow and navigation as our iPhone app, but with Android widgets!"

Design Pitfalls Not all interactions have direct equivalents

Testing Pitfalls "Looks good on the emulator. Upload it to the Android Market!"

The Takeaway Use an Android device every day Be flexible in your layout Take UI cues from the system, not from your iPhone app Be stoic / Zen about the lifecycle You are the first, last and only line of QA Market Ratings are forever