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
Thursday, March 13, 14