•   Mobile App Development 1 5G00DL98-3003 30.08.2021-17.10.2021  5 cr  (19I260E) +-
    Learning outcomes of the course unit
    The student is able to implement mobile applications utilizing cloud services for Android and iOS devices.
    Prerequisites and co-requisites
    Programming Languages 1-3
    Course contents
    The basics of mobile application development. Writing mobile applications for different types of iOS and Android devices. Native (Java and Swift), web and hybrid frameworks. Mobile application user interface development.
    Assessment criteria
    Satisfactory

    Student knows the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices with guidance. Student knows about native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with guidance.

    Good

    Student understands the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices. Student knows native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces.

    Excellent

    Student understands in depth the basic principles of mobile application development. Student is able to implement diversely mobile applications for different types of iOS and Android devices in various situations. Student knows in depth native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with good UX.


    Name of lecturer(s)

    Tony Torp

    Recommended or required reading

    Kotlin: https://kotlinlang.org/docs/reference/
    Android: https://developer.android.com/guide
    React Native: https://reactnative.dev/docs/getting-started

    Planned learning activities and teaching methods

    Remote learning, exercises, project work

    Assessment methods and criteria

    Grading is done using exercises (40%) and project work (60%).

    Exercise Grading

    [ 0%, 50%[ => FAIL
    [50%, 60%[ => 1
    [60%, 70%[ => 2
    [70%, 80%[ => 3
    [80%, 90%[ => 4
    [90%, 100%] => 5

    Language of instruction

    English

    Timing

    30.08.2021 - 17.10.2021

    Registration

    07.06.2021 - 30.08.2021

    Credits

    5 cr

    Group(s)

    19I260E

    Seats

    0 - 40

    Teacher(s)

    Tony Torp

    Unit, in charge

    ICT Engineering

    Degree programme(s)

    Bachelor's Degree Programme in Software Engineering

    Office

    TAMK Main Campus

    Evaluation scale

    0-5

    Completion alternatives

    -

    Training and labour cooperation

    -

    Exam schedule

    No exam

    International connections

    -

    Assessment criteria
    Satisfactory

    Project Work: Basic minimum implementation based on the work done together in the classroom. Clear bugs in implemnentation or lack of documentation

    Good

    Project Work: A good basic implementation of your own idea (REST + device API). Well commented and documented implementation. No major bugs. Good, responsive User Interface.

    Excellent

    Project Work: Exceptionally good implementation, which has original idea and great User Experience. Tecnically well done, complete application. Clean, good code. Technically more demanding and among the best implementations of the class