Вы находитесь на странице: 1из 3

Course title: Mobile App Development

Course Code: P13IS73

Semester: VII

L-T-P-H : 4-0-0-4

Credit:4

Contact Period: Lecture: 52 Hrs, Exam: 3 Hrs


Weightage: CIE:50%, SEE: 50%
Course Learning Objectives(CLOs)
This course aims to
1. Define basic concepts of Mobile App development and marketing and Identify the various
mobile App Frameworks for implementing the App.L1, L3
2. Implementing one of the mobile app using any one of the framework and Explain the
challenges in mobile application design and development.L3, L2
3. Write mobile application for small devices and Explain different techniques for developing
applications for mobile devices.L3, L2
4. Design an application for mobile devices and Implement an application for a mobile device
using current technologies.L6, L3
5. Identify the challenges that mobile programming has in providing an effective user interface
and Apply Software Engineering techniques in practice.L3
Relevance of the Course:
This course helps the student to understand the set of processes and procedures involved in
writing software for small, wireless computing devices such as smart phones and tablets. Also
student should able to Write App based on Location and Mapping.
Course contents
UNIT - I
PRELIMINARY CONSIDERATIONS:
Why you might be here. Cost of development, Importance of mobile strategies, Why is mobile
development difficult?, Mobile development today, Mobile Myths, Third party Frameworks.
DIVING INTO MOBILE: APP OR WEBSITE?
Mobile Web Presence, Mobile Applications, Marketing.
CREATING CONSUMABLE WEB SERVICES FOR MOBILE DEVICES What Is a Web Service?, Web Services Languages (Formats), Creating an Example Web Service,
Debugging Web Services.
12 Hrs
UNIT - II
MOBILE USER INTERFACE DESIGN
Effective Use of Screen Real Estate, Understanding Mobile Application Users, Understanding
Mobile Information Design, Understanding Mobile Platforms, Using the Tools of Mobile
Interface Design.
MOBILE WEBSITESChoosing a Mobile Web Option, Adaptive Mobile Websites, Dedicated Mobile Websites, Mobile
Web Apps with HTML5.
10 Hrs

UNIT - III
GETTING STARTED WITH ANDROID Why Target Android? Who Supports Android?, Android as Competition to Itself, Getting the
Tools You Need, Connecting to the Google Play, Android Development Practices, Building the
Derby App in Android.
GETTING STARTED WITH IOS The iPhone Craze, Getting the Tools You Need, iOS Project, Debugging iOS Apps, Objective-C
Basics, Hello World App, Building the Derby App in iOS, Other Useful iOS Things.
10 Hrs
UNIT - IV
Signing and Publishing your Application Test your application,Attach and end user License Agreement if desired,Create and attach an
Icon and Label,clean Up for Release,Version Your Application,Obtaining a signing Certificate
and API Key,Signing Your Application,Retesting your Application,publishing on Android
Market, signing up As an Android Developer.
Persistent Data Storage: SQLite Databases and Content Providers Databases - Basic Structure of the MicroJobsdatabase Class, Reading Data from the Database,
Modifying the Databse. Content Providers-Introducing Notepad, Content Providers, consuming a
Content Provider.
10 Hrs
UNIT - V
Location and Mapping
Location-Based services, Mapping, The Google Maps Activity, the Map view and MapActivity,
working with Mapviews, Location Without Maps.
Building a View
Android GUI Architecture, Assembling a graphical Interface, Wiring up the Controller, The
Menu
10 Hrs
Text Book:
1. Jeff McWherter, Scott Gowell, Prfessional Mobile Application Development, WROX, 2012
2. Rogers, Android Application Development, Shroff/OReilly Publications, 2009(chapter 7, 8, 9
and 10)
Reference Books:
1. Neuburg, Programming iOS8, 5th edition, Shroff/OReilly Publications, 2014

1.
2.
3.
4.
5.

Course Outcomes
Understand the meaning and need of web services , Deploy the mobile applications in
marketplace for distribution and Describe the requirements for mobile applications - L2, L1
Generate mobile application User Interface design - L3
Implement the design using ANDROID and iOS mobile development frameworks - L3
Understand the number of steps, any application developer will go through in preparing
and submitting an application to Android Market - L2
Develop and Building a views and Location-based services and mapping - L6

Вам также может понравиться