Introduction To Mobile Application Development

16,831 views

Published on

My Seminar On Mobile Applications Development

Published in: Career
0 Comments
22 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
16,831
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
0
Comments
0
Likes
22
Embeds 0
No embeds

No notes for slide

Introduction To Mobile Application Development

  1. 1. INTRODUCTION TO MOBILE APPLICATIONS DEVELOPMENT<br />AMI APEX Computer Institute<br />
  2. 2. About the speaker<br />SyedAbsar is a software engineer and trainer with a couple of years spent programming and consulting. He’s programmed everything including point of sales, workflow systems over the web, networked desktop games, mobile engineering applications and a lot more. Absar has been a professional development (Java, C#, PHP, C, Python, J2ME, iPhone, Android, ASP.NET etc) trainer for many years and has spoken at multiple seminars and code camps. He has also contributed to a recent research on semantic web ontology in Malaysia & Developed an extension for Helpdesk system in the United States.<br />
  3. 3. Mobile Computing – What & Why?<br />About both physical and logical computing entities that move.<br />Physical entities are computers that change locations.<br />Logical entities are instances of a running user application or a mobile agent.<br />Migration is important for survival.<br />
  4. 4. .. And Where??<br />Mobile business intelligence<br />Mobile computing<br />Mobile Device Testing<br />Mobile games<br />Mobile Marketing<br />Social Networking<br />
  5. 5. Mobile Applications Development<br />Mobile application development is the process by which applications are developed for small low-power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre-installed on phones during manufacture, or downloaded by customers from app stores and other mobile software distribution platforms.<br />
  6. 6.
  7. 7. Average Salary of Jobs with Related Titles<br />
  8. 8. But, its not just Salaries<br />
  9. 9.
  10. 10. How is it done?<br />Mobile software is developed by using different platforms and programming languages based on the target mobile device. There are many different hardware components found in mobile devices so their applications are developed using different software architectures.<br />Most of the methodologies in use are based on the model-driven approach which has three different views of the application development process: (1) the application itself and its structure, (2) the business logic and (3) the graphical user interface of the application. <br />
  11. 11. Weapons Of Mobile Development <br />Hardware<br />Computers<br />Mobile Phones<br />Framework<br />Programming Language<br />Integrated Development Environment<br />Compiler<br />Simulator<br />Monitors<br />
  12. 12. Platforms Available<br />
  13. 13. J2ME<br />Programming Language: Java<br />Integrated Development Environment: Netbeans/Eclipse<br />FrameWork: KVM<br />Hardware Deployment: Multiple<br />Installer Packaging Options: Jad/Jar<br />
  14. 14. iOS (Apple)<br />Programming Language: Objective C<br />Integrated Development Environment: Xcode<br />FrameWork: Cocoa Touch<br />Hardware Deployment: iPhone, iPad, iPod<br />Installer Packaging Options: .app/.ipa<br />Development Tool Cost<br />
  15. 15. Android<br />Programming Language: Java<br />Integrated Development Environment: Eclipse/Netbeans<br />FrameWork: Dalvik VM<br />Hardware Deployment: Android Only<br />Installer Packaging Options: .apk<br />Development Tool Cost<br />
  16. 16. BlackBerry<br />Programming Language: Java<br />Integrated Development Environment: JDE - BlackBerry Java Development Environment<br />FrameWork: Dalvik VM<br />Hardware Deployment: Android Only<br />Installer Packaging Options: .alx, .cod <br />
  17. 17. Windows Mobile<br />Programming Language: C#, VB.NET, Basic4ppc<br />Integrated Development Environment: Visual Studio 2008, 2005, 2003, Basic4ppc IDE<br />FrameWork: .Net Compact Framework<br />Hardware Deployment: Windows Mobiles<br />Installer Packaging Options: .ota/.cab<br />
  18. 18. Sounds too specific? Go Cross-Platform!<br />Cross-OS platforms for mobile development on the whole are not yet a completely perfect, have-your-cake-and-eat-it-too solution, but many of them offer an excellent alternative to ignoring one mobile OS in favor of another or, perhaps worse, burning serious resources to develop for two or three platforms at once.<br />PhoneGap, AirPlaySDK, WidgetPad & More.<br />
  19. 19.
  20. 20.
  21. 21. The End? No!The Beginning!<br />Welcome to the world of mobile development era. Congratulations on choosing a long-lasting industry as your career path.<br />Predictions about the future of mobile devices are coming out that the popularity of applications will peak by 2020 with around 10 million apps available worldwide. (http://www.pcworld.com/article/168686/mobile_apps_whats_in_your_future.html)<br />If you have any questions, please feel free to ask.<br />

×