MOBILE APPLICATION DEVELOPMENT LAB

Paper Code: 
MCA 422B
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Course Objectives:

This course enables the students to

  1. Develop understanding of various mobile platform
  2. Describe design issues related to mobile UI design.
  3. Sketch Mobile UI
  4. Examine different technologies available for mobile development
  5. Evaluate and appraise mobile app development platforms
  6. Construct and design mobile app for IOS and Android platform

 

Course Outcomes(COs):

 

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

  1. Develop understanding of various mobile platform
  2. Describe design issues related to mobile UI design.
  3. Sketch Mobile UI
  4. Examine different technologies available for mobile development
  5. Evaluate and appraise mobile app development platforms
  6. Construct and design mobile app for IOS and Android platform

Approach in teaching:

Interactive Lectures, Discussion, Tutorials, Demonstration, Team teaching

 

Learning activities for the students:

Self-learning assignments, Effective questions, Simulation, Giving tasks

  • Lab Assignments
  • Practical Record
  • Continues Assessment
  • Semester End Examination
 

Contents

   Introduction to Android Studio and setting Emulator

  • Setting up development environment
  • Launching emulator, Editing emulator settings, Emulator shortcuts
  • Logcat usage

Application Structure

  • Look at Basic Building blocks – Activities, Services, Broadcast, Receivers & Content ,UI Components- Views & notifications
  • AndroidManifest.xml, Uses-permission & uses-sdk ,Android API levels (versions & version names),Providers ,Components for communication -Intents & Intent Filters
  • Activity/services/receiver declarations, Resources & R.java, Assets, Layouts & Draw able Resources, Activities and Activity lifecycle.
  • Introduction to DDMS, File explorer, Explicit Intents.

 Basic UI design, Styles & Themes

  • Form widgets, Text Fields, Layouts, styles.xml,
  • draw able resources for shapes, gradients(selectors), style attribute in layout file, Applying themes via code and manifest file

Dialog boxes

  • Alert Dialogs,
  • Toast, Time and Date

Images and media, Composite

  • ListView and ListActivity, Custom listview
  • GridView using adapters,
  • Gallery using adapters.

 

 

Menu

  • Option menu, Context menu,
  • Sub menu, menu from xml,
  • menu via code

 Adapters

  • ArrayAdapters
  • BaseAdapters

Receivers and services

  • Alarm Via services,
  • Broadcast Receiver

Content Providers

  • SQLiteDatabase and SQLiteOpenHelper
  • DB programming using 2 and 3 tier architecture
  • Reading and updating Contacts, Reading bookmarks

 

REFERENCES: 

E-resources:

Journals:

  • Mobile Networks and Applications:https://www.springer.com/journal/11036.
  • Journal of Business Research: Mobile Applications: Special Issue for Journal of Business Research: https://www.journals.elsevier.com/journal-of-business-research/call-for-papers/mobile-applications-special-issue
  • Asian Association of Open Universities Journal: https://www.aaou.org/.
  • Journal on Mobile Applications and Technologies:
  • https://journals.indexcopernicus.com/search/details?id=32324.

 

Academic Year: