Materiály k semináři
Úkoly
Vyřešené úkoly budou zkontrolovány na příštím semináři.
Rozšiřte aplikaci Task Manager tak, aby při vytvoření úkolu dokázala pracovat s lokálními notifikacemi a zároveň využívala aktuální polohu uživatele, přičemž po vytvoření úkolu aplikace požádá o potřebná oprávnění, získá aktuální lokaci a následně naplánuje lokální notifikaci, která se zobrazí buď v čase deadlinu, nebo při příchodu uživatele na dané místo (např. návrat domů nebo do školy), přičemž je nutné správně ošetřit všechny stavy oprávnění (zamítnutí, neudělené oprávnění apod.), zajistit, aby aplikace nespadla, a zvolit vlastní způsob implementace (např. vlastní manager, Combine nebo delegate), kdy UI pouze zobrazuje data a logika je oddělena od prezentační vrstvy.