Introduction to Mobile development
290 likes | 470 Vues
Introduction to Mobile development. Dr. Razi Iqbal razi.iqbal @leads .edu.pk. Traditional Phones. Pick up the Phone Start Talking When finished talking, Hang Up!. Traditional Mobile Phones. Pick up the Phone Start Talking When finished talking, Hang Up!
Introduction to Mobile development
E N D
Presentation Transcript
Introduction to Mobile development Dr. Razi Iqbal razi.iqbal@leads.edu.pk
Traditional Phones • Pick up the Phone • Start Talking • When finished talking, Hang Up!
Traditional Mobile Phones • Pick up the Phone • Start Talking • When finished talking, Hang Up! • Send and Receive Messages • A few games
Featured Mobile Phones • Calls, SMS, Games • Camera • Use Internet on Mobile Phone • Check Emails
Smart Phones • Calls, SMS, Games • Camera • Use Internet on Mobile Phone • Check Emails • Enjoy Music • Watch Videos • Use Social Networks • Maps • Read Books • Do almost everything that can be done on a Computer.
Mobile Eco System Operators • Different names • Carrier • Service Providers • Mobile Network Operators • Cellular Companies • Gate Keepers • Their Job • Install Towers • Operate Networks • Provide Services • Relationship with Customers Mobilink, Telenor, Warid, Ufone etc.
Mobile Eco System Networks • Based on Radio Signals • Capability can determined by • Antenna • Type of Radio • Available Networks • GSM • CDMA • 2G • GPRS • EDGE • 3G • 4G (LTE)
Mobile Eco System Aggregators • Carriers provide bind to certain companies only, called Aggregators • Provide service by binding with Carrier. • Google Maps etc.
Mobile Eco System Devices • Laptops • Netbooks • Tablet Device (iPad) • Mobile Phones
Mobile Eco System Platforms • Simply call them Programming Languages in which a software is written. • Examples are • Java ME • Windows Mobile • Mac OS X version for mobile
Mobile Eco System Operating Systems • The actual Software inside Mobiles • Phones do have OS. • Examples • iOS • Android • Symbian • Windows Mobile
Mobile Eco System Application Framework (API) • The developer’s planet • Developers have control to it. • Layer above OS • Contains services like • Communication • Graphics • Locations • Security
Mobile Eco System Applications • Develop Something • Games • Utilities • Educational App • Examples • Facebook • Calendar • Clock • Skype
Mobile Eco System Services • What Applications actually do • Examples • Send Message • Make a Call • Get a Location • Find a Restaurant • Post on Facebook • Tweet on Twitter
Why Develop for Mobile? World’s Population Is Around 7 Billion
Why Develop for Mobile? Big reason to develop for Mobile Around 6 Billion Mobile Users in World
Why Develop for Mobile? Smart Phone market is Huge
Why Develop for Mobile? 1 Billion Mobile Phones + Other Post-PC Devices More than 100 Million Tablets sold in 2012 only
Things to Consider • Market share • No. of Users • Development environment • Licensing • Ease of Development • Programming Language • Freedom of Development
Mobile Application Development iOS Android