Transcript
Page 1: CV Rao Presents Mobile App Development Basics

IABC E-SIG

CV RaoPresident, Senior Systems Engineer

www.TechOneCentre.com

Apps Basics

Thursday, March 13, 14

Page 2: CV Rao Presents Mobile App Development Basics

Agenda‣ Why Me

‣ Types of Apps

‣ Security

‣ Development

‣ Maintenance

‣ Discussion

Thursday, March 13, 14

Page 3: CV Rao Presents Mobile App Development Basics

Why Me‣ I.T. is Not Development

‣ Deployment and MDM

‣ Coaching & Mentoring

‣ Apple Confidential—Not

‣ Apple vs. Others

Thursday, March 13, 14

Page 4: CV Rao Presents Mobile App Development Basics

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

Page 5: CV Rao Presents Mobile App Development Basics

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

Page 6: CV Rao Presents Mobile App Development Basics

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

Page 7: CV Rao Presents Mobile App Development Basics

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

Page 8: CV Rao Presents Mobile App Development Basics

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

Page 9: CV Rao Presents Mobile App Development Basics

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

Page 10: CV Rao Presents Mobile App Development Basics

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

Page 11: CV Rao Presents Mobile App Development Basics

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

Page 12: CV Rao Presents Mobile App Development Basics

Discussion

‣ Types of Apps

‣ Security

‣ Development

‣ Maintenance

[email protected]

Thursday, March 13, 14


Recommended