Course Objectives:
This course enables the students to
Course Outcomes(COs):
Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies |
| Approach in teaching: Interactive Lectures, Discussion, Tutorials, Demonstration, Team teaching
Learning activities for the students: Self-learning assignments, Effective questions, Simulation, Giving tasks |
|
INTRODUCTION: Introduction to mobile applications – Market and business drivers for mobile applications – Difficulties in Mobile Development- Mobile Myths- When to Create an App– Types of Mobile App. Design Constraints for mobile applications, both and software related, Architecting mobile applications, user interfaces for mobile applications, touch events and gestures.
ADVANCED DESIGN: Designing applications with multimedia and web access capabilities Integration with GPS and social media networking applications – Accessing applications hosted in a cloud computing environment – Design patterns for mobile applications – Understanding Application users, Information Design, Achieving quality constraints.
TECHNOLOGY I ANDROID: Establishing the development environment Android architecture Android Application Structure, Emulator- Android virtual device, UI design, Fragments, Activity, Services, broadcast receiver, Intents/Filters, Content provider-SQLite Programming, SQLITE open, Helper, SQlite Database, Interaction with server side application
Advanced Android: Using Google Maps, GPS and Wi-Fi Integration, Android Notification, Audio Manager, Bluetooth, Camera and Sensor Integration, Sending SMS, Phone Calls, Publishing Android Application
TECHNOLOGY II IOS: Introduction to Objective C iOS features UI implementation Touch frameworks Data persistence using Core Data and SQLite, Action and Outlets, Delegates and Storyboard, Location aware applications using Core Location and Map Kit, Integrating calendar and address book with social media application Using Wifi iPhone marketplace.
· Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox, 2012
· Charlie Collins, Michael Galpin and Matthias Kappler, “Android in Practice”, DreamTech, 2012
Suggested Readings:
· David Mark, Jack Nutting, Jeff LaMarche and Frederic Olsson, “Beginning iOS 6 Development: Exploring the iOS SDK”, Apress, 2013.
· James Dovey and Ash Furrow, “Beginning Objective C”, Apress, 2012
· Paul Deitel, Harvey Deitel, Abbey Deitel and Michel Morgano, “Android for Programmers an App-Driven Approach”, Pearson, 2012
· Neil Smyth “Android studio 2.2 Development Essentials 7th Edition” Payload Media 2017
Jerome Dimarzio “Beginning Android Programming with Android Studio” Wiley Publication, 2016
E-resources:
Journals: