Mobile application development, 4th semester elective

This plan is subject to change! Read the plan often, but do not print the plan.

Week Dates Topics Readings Exercises
36 03.09 - 07.09
  • Introduction to the course
  • The necessary software
  • Android Activities
  • Android Intents

Getting ready

Activities

  • Beer Adviser, go through the example from Head First, chapter 2:
    Make the project and run it on your phone or emulator.
  • Collect words, first version | solution
  • Calculator, first version

Uploading apps to your phone can be done in many ways.

Administration Intents
37 10.09 - 14.09
  • Activity life cycle
  • Views
38 17.09 - 21.09
  • List views and Adapters
  • Torsdag: Orientering om praktik (5sem)
  • ListView and ArrayAdapter
  • Extra: Try to add data to a Spinner using a ListAdapter
  • Preferences: Ask the user about his/her favorite font size, and use this font size in the application. The font size must be stored using SharedPreference.
    Extra: Ask for favorite color, and use if as the background color.
  • Google Firebase: Try some of the features, like authentication
39 24.09 - 28.09
  • Preferences
  • Support Libraries and App Bars
  • Fragments
  • Testing Android apps
40 01.10 - 05.10 First day at the new campus, Maglegårdsvej 2
  • Networking: REST etc.
  • Async Task
  • Cursors
  • Gesture detection: Swipe, etc.

 

41 08.10 - 12.10
  • REST example
  • Permissions
  • Locations based services
  • Sensors
  • Maps
  • Geo-coding: Refactor to run in the background
  • Google Maps: Create a Google Maps Application (template in Android Studio)
    Modify to center and zoom to current position.
    Modify to add a marker with the address of the current position.
  • Individual specialization, fill out the form
42    
  • Autumn Holidays all week
  • Individual specialization, fill out the form
43 22.10 - 26.10
  • Kotlin
  • Re-program some of your applications with Kotlin.
  • Individual specialization, fill out the form
44 29.10 - 02.11
  • Kotlin
  • Xamarin
 
45 05.11 - 09.11
  • Xamarin
46 12.11 - 16.11
  • Mandatory assignment
  • Your solution to the mandatory assignments must presented to me this week.
47 - 51 19.11 - 20.12
  • Project: Specialization in ONE of your electives
  • The report (synopsis) must be handed in no later than Thursday 20 December 2018 11:00AM
 
4 21.01 - 23.01
  • Elective exam
 
5 28.01
  • Internship starts