CV Rao Presents Mobile App Development Basics

Preview:

DESCRIPTION

CV Rao, president of TechOne Centre in Houston, Texas, walks us through the logistics and strategy necessary for successful custom App development for iphone and other iOS mobile devices.

Citation preview

IABC E-SIG

CV RaoPresident, Senior Systems Engineer

www.TechOneCentre.com

Apps Basics

Thursday, March 13, 14

Agenda‣ Why Me

‣ Types of Apps

‣ Security

‣ Development

‣ Maintenance

‣ Discussion

Thursday, March 13, 14

Why Me‣ I.T. is Not Development

‣ Deployment and MDM

‣ Coaching & Mentoring

‣ Apple Confidential—Not

‣ Apple vs. Others

Thursday, March 13, 14

App Types: Commercial‣ Publicly Available

‣ Sold on Apple App Store

‣ Apple Must Approve

‣ Apple Keeps 30% of Revenue

‣ Multiple Revenue Streams

‣ Extremely Cut-throat Business

Thursday, March 13, 14

App Types: Institutional‣ In-House Use Only

‣ Approved Devices Only

‣ Not on Public App Store

‣ No Royalty to Apple

‣ Limited Distribution

Thursday, March 13, 14

Security: Key to Success of iOS‣ Why are iPads and iPhones so Popular?

‣ Information Consumption Device (iOS)

‣ Information Creation Device (OS X)

‣ Apple’s Q/A for Security and Reliability

‣ Consumerization of I.T.

‣ User Experience is Paramount

Thursday, March 13, 14

Security: Key Components‣ PKI: Public Key Infrastructure

‣ Developer is Known and Issued a Key

‣ Hardware Key for Each Device

‣ Apple Screening Process

‣ Rules and Control by Mothership

‣ New Licensing Model

Thursday, March 13, 14

Development: Requirements‣ Apple Developer Program Membership

‣ Mac is the Development Platform

‣ XCode Development Platform

‣ Big Nerd Ranch, MacTech Conference, Apple WWDC

‣ Personal AppleID vs Institutional AppleID

https://developer.apple.com/programs/

Thursday, March 13, 14

Development: Process‣ Begin with the End in Mind

‣ Determine What, Who, How, When and How Much

‣ Design the Solution before Building it

‣ Interface • Usability • Code

‣ Specs, Schedule and Budget

‣ Q/A Testing & Code Optimization

Thursday, March 13, 14

Maintenance‣ Apps are Living Things

‣ Care and Maintenance

‣ New Hardware

‣ New OS and API’s

‣ New Usability Needs

‣ Discovery of Bugs and Vulnerabilities

Thursday, March 13, 14

Getting Started‣ Define Your App Objective

‣ Determine your Budget and Schedule

‣ Interview your Developer Short List

‣ Consider Doing a Test Project

‣ Design, Design, Design and then Build

Thursday, March 13, 14

Discussion

‣ Types of Apps

‣ Security

‣ Development

‣ Maintenance

info@techonecentre.com

Thursday, March 13, 14

Recommended