Learn CSIT
CSC-484Programming

Mobile Application Development

Semester VIII3 credit hours
9
Units
36
Lessons
0
Labs

Elective — Build for pocket devices: UI design, activities and intents, data storage, networking and publishing.

What you'll learn

The key areas this subject covers, mapped to the official curriculum.

    Course units

    The structured path through this subject.

    1. 1

      Introduction to Mobile Computing

      The mobile world: why mobile is different, the ecosystem and its stakeholders, and the capabilities and constraints of the pocket computer.

      4 topics · 4 lessons available

    2. 2

      Architecture, Design and Mobile Development Frameworks

      The architecture and tools: mobile system architecture, platform frameworks, and the choice between native, cross-platform and web approaches.

      4 topics · 4 lessons available

    3. 3

      User Interfaces

      Designing the mobile experience: UI principles, activities and navigation, layouts and resources, and the Android view system.

      4 topics · 4 lessons available

    4. 4

      Testing and Publishing Apps

      Getting apps into the world: testing on devices and emulators, debugging, publishing to app stores, and the life of an app after release.

      4 topics · 4 lessons available

    5. 5

      Mobile Agent and Peer-to-Peer Architectures for Mobile Applications

      Agents and peer-to-peer: mobile agents that move between devices, and the peer-to-peer architectures that connect them without a server.

      4 topics · 4 lessons available

    6. 6

      Wireless Connectivity and Mobile Applications

      Going wireless: Wi-Fi and cellular connectivity, Bluetooth, NFC, and the networking APIs mobile developers actually use.

      4 topics · 4 lessons available

    7. 7

      Synchronization and Replication of Mobile Data

      Data in motion: mobile data management, synchronization models, replication, and the offline-first design that keeps apps usable anywhere.

      4 topics · 4 lessons available

    8. 8

      Location and Sensing

      Knowing where the device is and what it senses: location APIs, sensors and the apps that respond to the world.

      4 topics · 4 lessons available

    9. 9

      Active Transactions

      Data at the edges: what an active database is, how mobile active transactions work, and the challenges of running transactions on the move.

      4 topics · 4 lessons available

    Subject details

    Code
    CSC-484
    Credit hours
    3
    Semester
    Semester VIII
    Category
    programming