290 likes | 462 Views
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!
E N D
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