One App for All Coding for different iOS variants Mike Oliver iOS Team Lead

Slides:



Advertisements
Similar presentations
Support.ebsco.com EBSCOhost Mobile Tutorial. Welcome to the EBSCOhost Mobile tutorial, a guide to the most popular EBSCOhost features available for use.
Advertisements

Moving Mobile Forward at MnDOT. Topics 1.Why mobile, why now? 2.Considerations and decisions 3.Doing mobile right means you need to take a look at your.
Mobile Chicago User Group. LP Mobile Each Month… 60 Million Visits Monitored 4 Million Messages Sent.
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Working Smarter: Using Smart Phones & Mobile Work Dino Martinez Student Involvement & Leadership Development.
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
1 GP Confidential © GlobalPlatform’s Value Proposition for Mobile Point of Sale (mPOS)
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
Building Mobile Apps in the Cloud – Comparing Approaches.
Ellucian Mobile: Don’t text and drive, kids!
Springer PAM Vendor Update Session SLA 2013 Patricia Cleary Global eProduct Development Manager.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UCSF Box Access and Share Your Data from Anywhere Quinn Hearne & Erik Wieland Customer Engagement Managers, IT Field Services.
Overview E2E Soccer have released a mobile app for the Apple iPhone for coaches and players who use E2E Soccer’s League Centre product. The mobile app.
Computer and Internet Basics.
Mobile TripCase Overview
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
Confidential Company Internal396/ LXE Uen PA2Xperia Transfer Mobile Communication Material Company Internal396/ LXE.
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
Smartphones Adrián Preciado. Smartphones Index 1.iPhone OS 1.1Pros 1.2Cons 1.3Different iPhones 1.4 App Store 2.Android 2.1Pros 2.2Cons 2.3 Some phones.
Business Programs. Evernote Evernote (Free, – Ever feel like the absent-minded professor? Stay on top of tasks with this service that.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Contact Us E. P ONE APP Promote Sustainable Transportation First and Last Mile Integration.
Grundfos GO.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Thanks for being a Hero Customer!
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Edukey Education Ltd
CAPPS (CERN Apps forum) meeting #10 Sebastian Lopienski June 2015 Welcome CERN mobile.
Black and White and Scanned All Over USING QR CODES IN MATH, LANGUAGE, AND CONTENT.
Edmodo Training A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The AlphaEntry Welcome Screen is a customizable, schedulable slideshow. Use it for advertising or photos of your building(s). Voice prompts and text prompts.
Support.ebsco.com The EBSCOhost iPhone Application Tutorial.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
FriendFinder Location-aware social networking on mobile phones.
Mobile Applications: Unit - I
| | Top 4 Benefits of Hybrid Mobile Apps.
FriendFinder Location-aware social networking on mobile phones.
The library is open Mobile Applications Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business Development.
ParentVUE AN OVERVIEW. What is ParentVUE? Provides parents near real-time access to information on assignments and grades, attendance, class schedules,
 Computer News  IPad2  I presented Ipad Feb 9 th last year  Your Computer Problems  No Meeting March 28th  Website & 
Created for Pharr South Continuing Education Presented by Henk & Linda Sluis 1.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
5 Free Online Video Downloader for Android Google Android is the most popular phone system on the world, and the Android phone screen is becoming bigger.
Lauri McIntosh OCLC Library Services Product & Services Consultant QuestionPoint Goes Mobile.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
CSCI 351 – Mobile Applications Development
The world’s most advanced mobile platform
Tutorial Using the App help.ebsco.com.
The EBSCOhost iPhone Application
EBSCO eBooks.
Google translate app demo
CSCI 351 – Mobile Applications Development
AirPrint Setup How to set up airprint on hp printer.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
NForm 2.0 Training.
The EBSCOhost iPhone Application
Tutorial Using the App help.ebsco.com.
Simplify the way you collect, integrate and share field data.
PICLAY Photo&Video Editor
How to Download And Install McAfee Mobile Security on iOS?
Sessions about to start – Get your rig on!
Presentation transcript:

One App for All Coding for different iOS variants Mike Oliver iOS Team Lead

© 2010 Pyxis Mobile. Confidential Information One App For All Most iOS apps start with limited range One iOS version (likely most recent) Optimized for low resolution devices No genuine iPad support (compatibility mode doesn’t count) Assumption of standard iPhone hardware (camera, accelerometer, etc.)

© 2010 Pyxis Mobile. Confidential Information Options to consider… Devices Hardware Version Video High Resolution Low Resolution Accelerometer GPS Multitasking Camera HDMI Out iPhone 4 iPad 2 iPad iPod Touch iPhone 3GS

© 2010 Pyxis Mobile. Confidential Information More to come NFC (Near Field Technology) High Resolution iPad iPhone 5 Fingerprint scanning Mobile Payments Voice Integration …?

© 2010 Pyxis Mobile. Confidential Information The F-word… RELAX This isn’t Android….

© 2010 Pyxis Mobile. Confidential Information One App For All iOS variances can be accounted for with minimal code

© 2010 Pyxis Mobile. Confidential Information One App For All Demo 3 major topics today: 1. Handling both high and low resolution devices 2. Coding for potentially unavailable API’s 3. Adding iPad specific code for Universal Apps.

© 2010 Pyxis Mobile. Confidential Information One App For All Facebook Photos app: 1. Log in using Facebook Connect 2. Show user’s photos at best resolution possible 3. Allow printing of photos using Airprint 4. Give best layout for iPhone and iPad

© 2010 Pyxis Mobile. Confidential Information One App For All: Best Practices iMug

© 2010 Pyxis Mobile. Confidential Information One App For All: Best Practices Don’t rely on exact screen dimensions Courtesy of WWDC 2010 Session 130

© 2010 Pyxis Mobile. Confidential Information Don’t rely on device model Bad Code:Better Code: One App For All: Best Practices Courtesy of WWDC 2010 Session 130

© 2010 Pyxis Mobile. Confidential Information One App For All: Best Practices UIRequiredDeviceCapabilities limits distribution based on hardware: Camera (front, video, etc.) Communication (sms, wifi, etc.) Motion (accelerometer, gyroscope) Full list can be found at… UIRequiredDeviceCapabilities Documentation UIRequiredDeviceCapabilities Documentation

© 2010 Pyxis Mobile. Confidential Information Best Practices Always default your code to basics (low res iPhone idiom)

© 2010 Pyxis Mobile. Confidential Information. Page 14 Pyxis Mobile Pyxis Mobile is the only mobile application development platform designed to meet today’s constantly changing needs.

© 2010 Pyxis Mobile. Confidential Information. Page 15 Pyxis Mobile A Platform for Building Mobile Applications Multi-Device Support - Easily develop rich, native Apps once and deploy on all smartphone and tablet devices. Support Local- Device Feature Superset, not Least Common Denominator Back-End System Integration - Seamlessly integrate with multiple back-end systems and standards – internal and public – for read and write access. Enterprise-Grade Features – User Authentication, Security, Usage and Performance Monitoring Tools, Language Support and Offline Access and Synchronization Support Agile Deployment - Quickly create, modify, update and expand Apps, and deploy those changes immediately.

© 2010 Pyxis Mobile. Confidential Information Resources Pyxis Mobile ( WWDC 2010 Session 130 – Future Proofing your application (can be downloaded through iTunes by registered developers) UIRequiredDeviceCapabilities documentationdocumentation Supporting High-Resolution Screens Custom Icon and Image Creation Guidelines