Mobile development intro

10
Mobile Development A new way to change to a better life.

description

Introduction to developing for mobile devices Android, iOS.

Transcript of Mobile development intro

Page 1: Mobile development intro

Mobile DevelopmentA new way to change to a better life.

Page 2: Mobile development intro

What is developing to mobile?

• Developing apps for • small devices. • low-power handheld devices • with wireless connection

TVs, hand watches, control devices with developed OS … and phones.

Page 3: Mobile development intro

Sample devices

Page 4: Mobile development intro

Why developing to Mobile?

• Fast growing market.• 800 M Android, 300 M iPhone in 2013.

• Any time any where real time information, Always connected to Internet.

• Easy and fast billing way.

Page 5: Mobile development intro

How to develop to Mobile?

• OS specific tools• IOS – Objective-c + IOS libs• Android – Java + Android SDK• Windows devices.

• Cross platform tools.• HTML5 – PhoneGap.

Page 6: Mobile development intro

what are the difficulties facing mobile dev?

• Design is half and idea is the other half of success.• Usability and user experience.• Limited Battery life.• Limited memory.• Limited disk space.• Limited internet connection.• Security – open wireless networks.• Issues monitoring - Analytics.

Page 7: Mobile development intro

Start developing today

• IOS fast and effective tutorial:http://www.raywenderlich.com/tutorials

https://developer.apple.com/videos/

• Android start:http://developer.android.com/training/index.html

http://developer.android.com/guide/components/index.html

• Communities and rich frameworks.

Page 8: Mobile development intro

Things to know before digging into iOS

• You need a Mac.• You should have an iPad, an iPhone or iPod.• Objective-C.• Xcode is different from eclipse and Visual Studio.• Xcode integrates with Git or SVN.• Developer Account.• iPad is not just a big iPhone.

Page 9: Mobile development intro

Things to know before digging into Android

• N-Number of devices.• Numerous versions.• No fixed screen size.• 4 types of android entities. Activity, service, content

providers and broadcast receivers.

Page 10: Mobile development intro

Questions ?

• 15 Min Q & A