PV239 Vývoj aplikací pro mobilní platformy

Fakulta informatiky
jaro 2020
Rozsah
2/1/1. 4 kr. (plus ukončení). Ukončení: k.
Vyučující
RNDr. Jaroslav Škrabálek (přednášející)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
Mgr. Jakub Dubrovský (cvičící)
RNDr. David Gešvindr (cvičící)
Bc. Marek Sedlák (cvičící)
Bc. Radim Vaculík (cvičící)
Mgr. Vanda Cabanová (pomocník)
Garance
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Katedra počítačových systémů a komunikací - Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací - Fakulta informatiky
Předpoklady
( PB161 Programování v jazyce C++ || PB162 Programování Java ) && SOUHLAS
Advanced knowledge of programming that should be detailed in the request for course enrolment. The request should also mention the platform that the student prefers and their motivation for course enrolment.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 50 stud.
Momentální stav registrace a zápisu: zapsáno: 0/50, pouze zareg.: 0/50, pouze zareg. s předností (mateřské obory): 0/50
Mateřské obory
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
The course focuses on concepts of the mobile application development, which is a modern and current trend of software development. Within the course, mainly particular specifics and concepts of mobile platforms will be introduced. Furthermore, architecture and development principles for Google Android, Apple iOS (iPhone/iPad) and Xamarin (multi-platform development) will be presented. Finally, teams of students will work on a project - a mobile application - that help them understand design and development of mobile applications in practice.
Výstupy z učení
At the end of this course the student will:
- know the tasks, tools and techniques accompanying the development process of mobile applications;
- know specifics of the major mobile platforms - Android and iOS - and multi-platform development with Xamarin;
- be familiar with Android Studio (for Google Android), XCode (for iOS application), and Visual Studio (for Xamarin) in all important aspects.
Osnova
  • Introduction to the development and specifics of mobile platforms
  • Programming concepts, architecture and SDK for the Android platform
  • Programming concepts, architecture and SDK for the iOS platform
  • Concepts of multi-platform development and the Xamarin platform
  • Basics of user interface design for mobile devices
  • Mobile platform security
  • Project
Literatura
    doporučená literatura
  • The Swift Programming Language (Swift 2.1), available at: https://itunes.apple.com/us/book/swift-programming-language/id881256329.
  • developer.android.com
Výukové metody
seminar form, compulsory attendance, team project
Metody hodnocení
The course is based on active, student-centered learning. Students are expected to work in teams of 2-3 persons to elaborate project in a self-directed way and to prepare a presentation (lasting for 4 minutes) and simple online materials for all participants. The course evaluation will take into account the students’ active participation and online phases, the materials elaborated, and the quality of the presentation.
Vyučovací jazyk
Angličtina
Navazující předměty
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019.