The course will enable the students to
Course Learning Outcomes (CLOs):
Learning Outcome (at course level) Students will be able to: | 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 to mobile applications – Embedded systems - Market and business drivers for mobile applications – Publishing and delivery of mobile applications – Requirements gathering and validation for mobile applications, Basics of embedded systems design, Embedded OS, Design Constraints for mobile applications, both and software related, Architecting mobile applications, user interfaces for mobile applications, touch events and gestures.
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 – Achieving quality, constraints-performance, usability, security, availability and modifiability.
Establishing the development environment Android architectureAndroid 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
Using Google Maps, GPS and Wi-Fi Integration, Android Notification, Audio Manager, Bluetooth, Camera and Sensor Integration, Sending SMS, Phone Calls, Publishing Android Application
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.