INTRODUCTION TO MOBILE APPLICATIONS DEVELOPMENTAMI APEX Computer Institute
About the speakerSyedAbsar 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.
Mobile Computing – What & Why?About both physical and logical computing entities that move.Physical entities are computers that change locations.Logical entities are instances of a running user application or a mobile agent.Migration is important for survival.
.. And Where??Mobile business intelligenceMobile computingMobile Device TestingMobile gamesMobile MarketingSocial Networking
Mobile Applications DevelopmentMobile 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.
Average Salary of Jobs with Related Titles
But, its not just Salaries
How is it done?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.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.
Weapons Of Mobile Development HardwareComputersMobile PhonesFrameworkProgramming LanguageIntegrated Development EnvironmentCompilerSimulatorMonitors
Platforms Available
J2MEProgramming Language: JavaIntegrated Development Environment: Netbeans/EclipseFrameWork: KVMHardware Deployment: MultipleInstaller Packaging Options: Jad/Jar
iOS (Apple)Programming Language: Objective CIntegrated Development Environment: XcodeFrameWork: Cocoa TouchHardware Deployment: iPhone, iPad, iPodInstaller Packaging Options: .app/.ipaDevelopment Tool Cost
AndroidProgramming Language: JavaIntegrated Development Environment: Eclipse/NetbeansFrameWork: Dalvik VMHardware Deployment: Android OnlyInstaller Packaging Options: .apkDevelopment Tool Cost
BlackBerryProgramming Language: JavaIntegrated Development Environment: JDE - BlackBerry Java Development EnvironmentFrameWork: Dalvik VMHardware Deployment: Android OnlyInstaller Packaging Options: .alx, .cod
Windows MobileProgramming Language: C#, VB.NET, Basic4ppcIntegrated Development Environment: Visual Studio 2008, 2005, 2003, Basic4ppc IDEFrameWork: .Net Compact FrameworkHardware Deployment: Windows MobilesInstaller Packaging Options: .ota/.cab
Sounds too specific? Go Cross-Platform!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.PhoneGap, AirPlaySDK, WidgetPad & More.
The End? No!The Beginning!Welcome to the world of mobile development era. Congratulations on choosing a long-lasting industry as your career path.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)If you have any questions, please feel free to ask.

Introduction To Mobile Application Development

  • 1.
    INTRODUCTION TO MOBILEAPPLICATIONS DEVELOPMENTAMI APEX Computer Institute
  • 2.
    About the speakerSyedAbsaris 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.
  • 3.
    Mobile Computing –What & Why?About both physical and logical computing entities that move.Physical entities are computers that change locations.Logical entities are instances of a running user application or a mobile agent.Migration is important for survival.
  • 4.
    .. And Where??Mobilebusiness intelligenceMobile computingMobile Device TestingMobile gamesMobile MarketingSocial Networking
  • 5.
    Mobile Applications DevelopmentMobileapplication 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.
  • 7.
    Average Salary ofJobs with Related Titles
  • 8.
    But, its notjust Salaries
  • 10.
    How is itdone?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.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.
  • 11.
    Weapons Of MobileDevelopment HardwareComputersMobile PhonesFrameworkProgramming LanguageIntegrated Development EnvironmentCompilerSimulatorMonitors
  • 12.
  • 13.
    J2MEProgramming Language: JavaIntegratedDevelopment Environment: Netbeans/EclipseFrameWork: KVMHardware Deployment: MultipleInstaller Packaging Options: Jad/Jar
  • 14.
    iOS (Apple)Programming Language:Objective CIntegrated Development Environment: XcodeFrameWork: Cocoa TouchHardware Deployment: iPhone, iPad, iPodInstaller Packaging Options: .app/.ipaDevelopment Tool Cost
  • 15.
    AndroidProgramming Language: JavaIntegratedDevelopment Environment: Eclipse/NetbeansFrameWork: Dalvik VMHardware Deployment: Android OnlyInstaller Packaging Options: .apkDevelopment Tool Cost
  • 16.
    BlackBerryProgramming Language: JavaIntegratedDevelopment Environment: JDE - BlackBerry Java Development EnvironmentFrameWork: Dalvik VMHardware Deployment: Android OnlyInstaller Packaging Options: .alx, .cod
  • 17.
    Windows MobileProgramming Language:C#, VB.NET, Basic4ppcIntegrated Development Environment: Visual Studio 2008, 2005, 2003, Basic4ppc IDEFrameWork: .Net Compact FrameworkHardware Deployment: Windows MobilesInstaller Packaging Options: .ota/.cab
  • 18.
    Sounds too specific?Go Cross-Platform!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.PhoneGap, AirPlaySDK, WidgetPad & More.
  • 21.
    The End? No!TheBeginning!Welcome to the world of mobile development era. Congratulations on choosing a long-lasting industry as your career path.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)If you have any questions, please feel free to ask.