Cílem bakalářské práce je navrhnout a implementovat mobilní aplikaci pro tvorbu hierarchicky strukturovaných poznámek. Práce zkoumá vybrané existující aplikace pro tvorbu poznámek. V další části se práce zabývá existujícími technologiemi pro vývoj mobilních aplikací a možnostmi uložení dat. Praktická část obsahuje specifikaci funkcionality vyvíjené aplikace, její návrh a samotnou implementaci. Následně je vytvořená aplikace otestována netriviálními testy a jsou navržena možná rozšíření.
Anotace v angličtině
This bachelor thesis aims to design and implement a mobile application for creating and editing hierarchically structured notes. The paper reviews selected existing applications and explores technologies used in mobile application development as well as data-storing technologies. The practical section covers the specification of the application that will be developed, its design, model, and its implementation. The final section of the thesis includes testing of the implemented application and proposes potential enhancements.
Klíčová slova
mobilní aplikace, Flutter, Firebase, Android, tvorba poznámek, multiplatformní vývoj, testování
Klíčová slova v angličtině
mobile application, Flutter, Firebase, Android, note creation, multiplatform development, testing
Rozsah průvodní práce
119 stran
Jazyk
CZ
Anotace
Cílem bakalářské práce je navrhnout a implementovat mobilní aplikaci pro tvorbu hierarchicky strukturovaných poznámek. Práce zkoumá vybrané existující aplikace pro tvorbu poznámek. V další části se práce zabývá existujícími technologiemi pro vývoj mobilních aplikací a možnostmi uložení dat. Praktická část obsahuje specifikaci funkcionality vyvíjené aplikace, její návrh a samotnou implementaci. Následně je vytvořená aplikace otestována netriviálními testy a jsou navržena možná rozšíření.
Anotace v angličtině
This bachelor thesis aims to design and implement a mobile application for creating and editing hierarchically structured notes. The paper reviews selected existing applications and explores technologies used in mobile application development as well as data-storing technologies. The practical section covers the specification of the application that will be developed, its design, model, and its implementation. The final section of the thesis includes testing of the implemented application and proposes potential enhancements.
Klíčová slova
mobilní aplikace, Flutter, Firebase, Android, tvorba poznámek, multiplatformní vývoj, testování
Klíčová slova v angličtině
mobile application, Flutter, Firebase, Android, note creation, multiplatform development, testing
Zásady pro vypracování
Prozkoumejte vybrané aplikace pro správu poznámek na mobilních zařízeních.
Analyzujte vhodné technologie a frameworky pro realizaci hierarchické evidence poznámek na mobilní platformě Android.
Navrhněte systém pro hierarchickou evidenci poznámek pro platformu Android. Systém bude umět synchronizovat poznámky z více zařízení.
Navržený systém realizujte, ověřte jeho funkcionalitu pomocí netriviální sady testů a navrhněte možná rozšíření.
Zásady pro vypracování
Prozkoumejte vybrané aplikace pro správu poznámek na mobilních zařízeních.
Analyzujte vhodné technologie a frameworky pro realizaci hierarchické evidence poznámek na mobilní platformě Android.
Navrhněte systém pro hierarchickou evidenci poznámek pro platformu Android. Systém bude umět synchronizovat poznámky z více zařízení.
Navržený systém realizujte, ověřte jeho funkcionalitu pomocí netriviální sady testů a navrhněte možná rozšíření.