TTOW0610 * Mobile Application Development * 4 ECTS
Mobile Project seminars wed 13.12. (week 50 - classroom D426): Morning session starts at 8.00 and afternoon at 12.00.
Mobile Courses
Mobile Courses "timetable" : mobile_timetable.pdf
Objectives and course contents
The student understands opportunites of the different mobile technologies to create contents which works in "mobile" devices. Student learns how to program web content or applications to devices. The course gives the basics of different technogies used to create applications to mobile devices. The course contains lectures, homework as an research assignment.
Read more here : Official Course information
Research assignment
- 100% course evaluation in this autumn
- implemented by 2-3 persons group (smaller/bigger groups; discuss with Mr. Pasi Manninen)
- subject proposal to Mr. Pasi Manninen (email) in week 39 or before (it is always a good idea to discuss in advance with the teacher)
- evaluation: presentation (voice, ppt, other material) 40%, programming (own made demo etc...) 60%
- can continue to Mobile Project course "make it bigger, better, etc..."
- topic candidates or your own idea
You get familiar with new technology based on the selected subject. The most important outcome is that seminar audience will get a good picture to the shown technology and they are able to start explore it more easily. You will return all project files (docs, presentations and source codes) to GitHub. But only one member of the project group should do that. All materials are returned before seminar date.
Don't use only already made materials, make your own research!
Selected research assignments
Name | Topic | Group | Materials |
---|---|---|---|
Jokio Juuso, Kautto Sampsa | Unity 3D | 7S0V3/morning | material |
Vesa Jussi, Hockman Henri | Ionic 3 | 7S0V3/morning | material |
Kerttula Jani, Virtanen Lauri | React Native | 7S0V3/morning | material |
Laine Risto, Aaltonen Petteri, Nuutinen Ossi | Sencha | 7S0V3/morning | material |
Kiri Anton | Codename one | 7S0V3/morning | material |
Valtanen Jere-Joonas, Aarnio Tiia, Borhan Amini | NativeScript | 7S0V3/morning | material |
Minkkilä Juuso, Tammelin Carita, Moilanen Lauri | Node.js | 7S0V3/morning | material |
Loippo Jari, Kasper Syri, Virtanen Elias | Qt | 7S0V3/morning | material |
Hurtta Jussi, Korkiakoski Joni | Configure.it | 7S0V3/morning | material |
Taipale Mikko, Heinonen Timo | Cocos2D | 7S0V3/morning | material |
Rantala Ville, Tammela Jaakko | OpenGL ES | 7S0V3/morning | material |
Oinonen Kimmo, Laine Mika | Framework 7 | 7S0V3/morning | |
Sainkangas Miska | Kivy | 7S0V3/morning | |
Tuttavainen Joonas | Appcelerator Titanium | 7S0V3/morning | |
Jylhänkangas Markus, Kokkonen Pauli, Boman Santtu | Esteettömyys mobiilisovelluksen suunnittelussa | 7S0V3/morning | material |
Lepoaho Kimmo | IndoorAtlas | 7S0V3/morning | material |
Tiirikainen Juha-Pekka, Pöyhönen Jaakko | Kendo UI | 7S0V3/morning | |
Lyytinen Aaro, Karttunen Veeti, Liuhanen Niki | Realm database | 7S0V3/morning |
material pptx |
Seuranen Valtteri, Tuovinen Antti | Appcelerator Titanium | 7S0V3/afternoon | material |
Rohunen Jenni, Laajala Riku, Järvinen Viivi, Niiranen Topi | React Native | 7S0V2/afternoon | material |
Milos Maxian, Juraj Janik, Dominik Hyll | Ionic | 7S0V2/afternoon | material |
Krzysztof Abram, Jukrapop Kongkaew | Voice Streaming | 7S0V2/afternoon | material |
Wouter Van Hecke, Istvan szilagyi, Van Hespen Jochem | Cocos2D | 7S0V2/afternoon |
material material |
Virtanen Saara, Hallinen Konsta | Framework 7 | 7S0V2/afternoon |
material raportti+video |
Hakala Panu, Valkonen Niko | Kendo UI Mobile | 7S0V2/afternoon | material |
Tiitinen Mikko, Partanen Panu, Veselovski Artur | Node.JS | 7S0V2/afternoon |
material |
Hyyryläinen Janne, Virenius Teemu, |
NativeScript | 7S0V2/afternoon | material |
Robert Vasek, Seliga Peter | Qt | 7S0V2/afternoon |
material |
Paappanen Mikko | Adobe XD (React Native) | 7S0V2/afternoon | |
Kostecky Ivo, Seidel Jaroslav | Map Services (Google, Mapy.cz, ...) | 7S0V2/afternoon |
material demo source |
Kauppinen Olli | Xamarin Wear | 7S0V2/afternoon | |
Taponen Santeri, Mäkelä Antti | Touch for mobile web pages | 7S0V2/afternoon | material |
Moilanen Markus | Onsen UI | 7S0V2/afternoon | material |
Ückan Mersin, Söffky Lydia | configure.it | 7S0V2/afternoon | material |
Konzelmann Stefan | Raspberry | 7S0V2/afternoon | material |
... |
Timetable
The course will be held according to the following schedule Wed 08:00 - 11:00 FI, 12:15 - 15:30 ENG in class room D426.
Date (week) | Content | Notes | Lecturer |
---|---|---|---|
wed 30.08. (35) |
Introduction to Mobile Application Development and Mobile Project courses Setting up Virtual Machine Start finding your own/group research assignment idea/topic : topic candidates |
Pasi Manninen | |
wed 06.09. (36) |
Introduction to mobile technologies
Exercises |
Juha Peltomäki | |
wed 13.09. (37) | Cross-Platform Mobile Techniques | Juha Peltomäki | |
wed 20.09. (38) | Qt | Sami Makkonen | |
wed 27.09. (39) |
Mobile/Hybrid Web development and tools (PhoneGap):
FI ENG PhoneGap exercise |
Research Assignment topics are selected | Mikko Hytönen |
wed 04.10. (40) |
Monetize your apps Publishing applications to Google Play / Apple Store Half Course Feedback |
Pasi Manninen |
|
wed 11.10. (41) |
Publishing applications to Google Play / Apple Store Mobile development tools support in modern Web Browsers |
Juha Peltomäki |
|
wed 18.10. (42) | No lectures | Self-study week | |
wed 25.10. (43) | Research assignment seminars: - prepare to keep max 10 to 15 min presentation about your work - use powerpoint presentation to collect important information about your research - prepare to show small demo with mobile phone (or any selected device) or record video beforehand - there is no time to open IDE's and use emulators (maybe..) - remember return all the files to GitHub and send link to Mr. Pasi Manninen for evaluation - your material will be linked in this page (if it is not ok for you, mention it in above email) - remember send email about your Mobile Project topic (if you are participating that course too) - look more information about Mobile Project later in this web page (planning documentation, and so on...) |
Seminars |
TTOW0630 * Mobile Project * 5 ECTS
Objectives and course contents
The student is able to design and implement an extensive application for mobile devices. The course comprises design and implementation of content for mobile devices utilizing a mobile technology.
Read more here : Official Course information
Final Project
- 100% course evaluation in this autumn
- implemented by 2-3 persons group (smaller/bigger groups; discuss with Mr. Pasi Manninen)
- subject proposal/group to Mr. Pasi Manninen (email) asap and project planning documentation in week 44 or before (it is always a good idea to discuss in advance with the teacher)
- project planning documentation: Cover Page, Contents, Introduction, Objectives, Use Cases, Usage workflow, Mockups, OOP, UML, Database planning, Backend, Workload and time planning in weeks, etc...
- project final documentation: all above and what happend and why (includes self-assessment)
- project final documentation: INCLUDE screen shots of app!
- evaluation: presentation (voice, ppt, other material) 25%, documentation 25%, programming 50%
You plan and implement the application/"system" based on the selected subject. The most important outcome is working and documented application/"system" that has been programmed using selected technology. You will return all project files (docs, presentations and source codes) to GitHub. But only one member of the project group should do that. All material is returned before seminar date.
A few screeshots from the previous years projects: Mobile Projects
Final project topics
Name | Topic | Materials | |
---|---|---|---|
Jylhänkangas Markus, Kokkonen Pauli, Boman Santtu, Amini Borhan | Kello sovellus sokeille, kuuroille ja laiskoille | 7S0V2/morning | |
Vesa Jussi, Hockman Henri | Ionic 3 Kiwi Todo | 7S0V3/morning | |
Moilanen Lauri, Minkkilä Juuso, Tammelin Carita | Node.js / Baarikaappisovellus | 7S0V3/morning | |
Heinonen Timo, Taipale Mikko | Camera API / kuvien muokkaus filttereillä | 7S0V3/morning | |
Seuranen Valtteri, Tuovinen Antti | Bluetooth / valokuvakehys | 7S0V3/morning | |
Kerttula Jani, Virtanen Lauri | React Native / D&D Initiative Tracker -applikaatio | 7S0V3/morning | |
Rantala Ville, Tammela Jaakko | OpenGL ES / Vuoropohjainen hex-grid strategiapeli | 7S0V3/morning | |
Rasmus Samuli | Android / Spotify SDK | 7S0V3/morning | Huom! Android App Dev (research assignment) |
Ahonen Hanna | Android / Student restaurants on the map | 7S0V2/morning | |
Kokkonen Juha-Matti, Mäkelä Antti, Taponen Santeri | Android / Travel distance measuring and history app | 7S0V2/morning | |
Vertainen Vesa-Tapani | Android / Jamppa maalla -peli | 7S0V2/morning | |
Kiri Anton | Android / Muistiosovellus | 7S0V2/morning | |
Jokio Juuso, Kautto Sampsa, |
Android sensors | 7S0V2/afternoon | |
Seidel Jaroslav, Sailer Arne | Tic Tac Toe game on two devices | 7S0V2/afternoon | |
Palva-aho Roni | SaunaApp with Firebase | 7S0V2/afternoon | |
Hyyryläinen Janne, Virenius Teemu | NativeScript / Tietovisa | 7S0V2/afternoon | |
Krzysztof Abram, Maksim Rusinau, Jukrapop Kongkaew | Location based services | 7S0V2/afternoon | |
Rohunen Jenni, Laajala Riku, Järvinen Viivi, Niiranen Topi | React Native / BarAdventure | 7S0V2/afternoon | |
Robert Vasek, Seliga Peter | Qt / Multisedma | 7S0V2/afternoon | |
Milos Maxian, Juraj Janik, Dominik Hyll | Ionic / shopping and kitchen management | 7S0V2/afternoon | |
Wouter Van Hecke | Cocos2D / Tower Defence | 7S0V2/afternoon | |
Pakkanen Mikko | Android / Sensor Logger | 7S0V2/afternoon | |
Istvan Szilagyi | Cocos Creator / Jumber Cube | 7S0V2/afternoon | |
Tiitinen Mikko, Partanen Panu, Veselovski Artur | React Native / Note Keeper | 7S0V2/afternoon | |
... |
Timetable
The course will be held according to the following schedule.
Date (week) | Content | Notes |
---|---|---|
wed 01.11. (44) - wed 29.11. (48) | Project work, guidance given | Mobile Project starts |
wed 13.12. (50) |
Prepare to keep max 10 to 15 min presentation about your work. Use powerpoint presentation to collect important information from the final project documentation. Prepare to show your application with mobile phone (or any selected device) or record video beforehand. There is no time to open IDE's and use emulators or go through your final documentation. Morning session starts at 8.00 and afternoon at 12.00 |
Seminars |