Introduction:
Preliminary Considerations – Cost of Development – Importance of Mobile Strategies in the Business World – Effective use of Screen Real Estate – Understanding Mobile Applications: Understanding Mobile Applications Users – Understanding Mobile Information Design – Understanding Mobile Platforms – Using the Tools of Mobile Interface Design.
Getting Started with Android Programming
What is Android – Obtaining the required tools– Anatomy of an Android Application – Components of Android Applications – Activities – Fragments – Utilizing the Action Bar
Android UI Design and Location Based Services
Views and View Groups – Basic Views – Fragments – Displaying Maps – Getting Location Data – Publishing for Publishing – Deploying APK Files
Android Messaging and Networking
SMS Messaging – Sending Email – Networking – Downloading Binary Data, Text files – Accessing Web Services – Performing Asynchronous Call – Creating your own services – Communicating between a service and an activity – Binding activities to services
Feedback and Oscillator Circuits
iOS – Obtaining the tools and SDK – Components of XCODE – Architecture of iOS – Building Derby App in iOS – Other useful iOS things – Windows Phone: Getting the tools you need – Windows Phone 7 Project Building Derby App in Windows Phone 7 – Distribution – Other useful Windows Phone Thing
Question Paper Pattern:
• The Question paper will have TEN questions
• Each full question will be for 20 marks
• There will be 02 full questions (with maximum of four sub questions) from each module.
• Each full question will have sub questions covering all the topics under a module.
• The students will have to answer FIVE full questions, selecting one full question from each module.
Text books
1. Jeff McWherter and Scott Gowell, “Professional Mobile Application Development”, 1st Edition, 2012, ISBN: 978-1-118-20390-3
2. Wei-Meng Lee, “Beginning Android Application Development”, Wiley 2011.
References
1. Reto Meier, “ Professional Android 4 Application Development “, Wrox Publications 2012.
Course Outcomes:
CO1: Develop effective user interfaces that leverage evolving mobile devices
CO2: Develop applications using software development kits (SDKs), frameworks and toolkits.
CO3: Implement suitable methods to integrate database and server-side technologies
CO4: Design and develop open source software based mobile application to the given problem.
CO5:Build and deploy competent mobile application to solve the societal/industrial problems.