Pokyny k projektu 2017/18
Smyslem projektu je procvičit témata z přednášek (nebo nad rámec přednášek).
Podoba projektu
- implementační - výsledkem je program z krátkou doprovodnou zprávou
- studijní - výsledkem je studie na zvolené téma
Implementační projekt
Naprogramujte aplikaci nebo knihovnu na zvolené téma z oblasti:
- uživatelská aplikace pro iOS, macOS, tvOS nebo watchOS,
- knihovna ve Swiftu zpracovávající robustním způsobem nějaké téma (komunikace, databáze, zpracování obrazu, řízení procesů, kódování),
- knihovna v jiném jazyce zpracovávající nějakou funkcionalitu z Foundation.
U aplikací předpokládám nějakou rozumnou a smysl dávající funkcionalitu. Hodnoceno bude provedení konceptu aplikace (vyhýbejme se bastlení). Implementační jazyk Swift/ObjC.
Forma odevzdání
- archiv zip vložený do WISu
- textová zpráva:
- u aplikace dokumentace architektury aplikace (datové schema, způsob komunikace v aplikaci, apod).
- u knihovny popis koncepce knihovny, rozbor řešení a ukázkové demo funkčnosti.
Platforma pro řešení projektu
Projekt lze implementovat:
- na počítači Mac v XCode,
- na virtualizaci macOS v XCode,
- na volně dostupné distribuci Swiftu pod Linuxem (vhodné zejména pro projekty typu knihovna).
Konzultace
- osobně, mailem, ve výuce, na fóru ve WISu