2. About the speaker 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.
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?? Mobile business intelligence Mobile computing Mobile Device Testing Mobile games Mobile Marketing Social Networking
5. Mobile Applications Development 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.
10. 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.
11. Weapons Of Mobile Development Hardware Computers Mobile Phones Framework Programming Language Integrated Development Environment Compiler Simulator Monitors
14. iOS (Apple) Programming Language: Objective C Integrated Development Environment: Xcode FrameWork: Cocoa Touch Hardware Deployment: iPhone, iPad, iPod Installer Packaging Options: .app/.ipa Development Tool Cost
15. Android Programming Language: Java Integrated Development Environment: Eclipse/Netbeans FrameWork: Dalvik VM Hardware Deployment: Android Only Installer Packaging Options: .apk Development Tool Cost
16. BlackBerry Programming Language: Java Integrated Development Environment: JDE - BlackBerry Java Development Environment FrameWork: Dalvik VM Hardware Deployment: Android Only Installer Packaging Options: .alx, .cod
17. Windows Mobile Programming Language: C#, VB.NET, Basic4ppc Integrated Development Environment: Visual Studio 2008, 2005, 2003, Basic4ppc IDE FrameWork: .Net Compact Framework Hardware Deployment: Windows Mobiles Installer 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.
19.
20.
21. 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.