V rámci této diplomové práce byla vytvořena mobilní aplikace pro platformu iOS, která poskytuje snímání polohy přihlášených uživatelů a kontrolu, zda se vyskytují v určité vymezené zóně. Tyto údaje jsou pak k dispozici administrátorovi, aby mohl sledovat, kde se pohybují uživatelé spadající pod jeho správu. Veškeré údaje o lokacích, zónách či uživatelích se ukládají na server do MSSQL databáze. Komunikace s databází probíhá pomocí webového API a jeho metod. Pro tvorbu mobilní aplikace bylo využito nového programovacího jazyku Swift od společnosti Apple, kterému je věnována velká část teoretické části. Součástí práce je také popis poslední verze mobilního operačního systému iOS.
Anotace v angličtině
In the context of this diploma thesis was created a mobile application for the iOS platform, which provides a position sensing of logged users and check, whether they occur in a defined zone. Then these data are available to the administrator to track, where users under his management are moving. All information about locations, zones or users are stored on the server in MSSQL database. Communication with database is done via web API and its methods. For creating mobile application was used a new programming language Swift by Apple, which is well described at theoretical part. The work also includes description of the latest version of the iOS mobile operating system.
Klíčová slova
Apple, mobilní operační systém, iOS, programovací jazyk, Swift, mobilní aplikace, snímání polohy
Klíčová slova v angličtině
Apple, mobile operating system, iOS, programming language, Swift, mobile app, position sensing
Rozsah průvodní práce
97 s.
Jazyk
CZ
Anotace
V rámci této diplomové práce byla vytvořena mobilní aplikace pro platformu iOS, která poskytuje snímání polohy přihlášených uživatelů a kontrolu, zda se vyskytují v určité vymezené zóně. Tyto údaje jsou pak k dispozici administrátorovi, aby mohl sledovat, kde se pohybují uživatelé spadající pod jeho správu. Veškeré údaje o lokacích, zónách či uživatelích se ukládají na server do MSSQL databáze. Komunikace s databází probíhá pomocí webového API a jeho metod. Pro tvorbu mobilní aplikace bylo využito nového programovacího jazyku Swift od společnosti Apple, kterému je věnována velká část teoretické části. Součástí práce je také popis poslední verze mobilního operačního systému iOS.
Anotace v angličtině
In the context of this diploma thesis was created a mobile application for the iOS platform, which provides a position sensing of logged users and check, whether they occur in a defined zone. Then these data are available to the administrator to track, where users under his management are moving. All information about locations, zones or users are stored on the server in MSSQL database. Communication with database is done via web API and its methods. For creating mobile application was used a new programming language Swift by Apple, which is well described at theoretical part. The work also includes description of the latest version of the iOS mobile operating system.
Klíčová slova
Apple, mobilní operační systém, iOS, programovací jazyk, Swift, mobilní aplikace, snímání polohy
Klíčová slova v angličtině
Apple, mobile operating system, iOS, programming language, Swift, mobile app, position sensing
Zásady pro vypracování
Vypracujte rešerši možností iOS 8.
Popište nově vzniklý programovací jazyk Swift.
Analyzujte požadavky na mobilní aplikaci určenou pro snímání polohy z GPS zařízení a proveďte její návrh.
Dle návrhu vytvořte mobilní aplikaci pro iOS pomocí jazyku Swift.
Navrhněte a realizujte odesílání nasnímaných dat do jednoduché webové aplikace.
Věnujte pozornost zabezpečení aplikace.
Zásady pro vypracování
Vypracujte rešerši možností iOS 8.
Popište nově vzniklý programovací jazyk Swift.
Analyzujte požadavky na mobilní aplikaci určenou pro snímání polohy z GPS zařízení a proveďte její návrh.
Dle návrhu vytvořte mobilní aplikaci pro iOS pomocí jazyku Swift.
Navrhněte a realizujte odesílání nasnímaných dat do jednoduché webové aplikace.
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
APPLE INC. Uživatelské příručka pro iPhone s iOS 8.1. 2014. Dostupné z: https://itunes.apple.com/cz/book/uzivatelska-prirucka-pro-iphone/id925163635?mt=11
APPLE INC. The Swift Programming Language. 2014. Dostupné z: https://itunes.apple.com/cz/book/swift-programming-language/id881256329?mt=11
APPLE INC. Using Swift with Cocoa and Objective-C. 2014. Dostupné z: https://itunes.apple.com/cz/book/using-swift-cocoa-objective/id888894773?mt=11
AppCoda Community - Learn iOS Programming and Build iPhone App \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://www.appcoda.com
Ray Wenderlich | Tutorials for iPhone / iOS Developers and Gamers \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://www.raywenderlich.com
WWDC 2014 Session Videos: Learn about the latest in iOS and OS X with WWDC 2014 session videos. Apple Developer \matsymb{lbrack}online\matsymb{rbrack}. 2014 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: https://developer.apple.com/videos/wwdc/2014/
Seznam doporučené literatury
APPLE INC. Uživatelské příručka pro iPhone s iOS 8.1. 2014. Dostupné z: https://itunes.apple.com/cz/book/uzivatelska-prirucka-pro-iphone/id925163635?mt=11
APPLE INC. The Swift Programming Language. 2014. Dostupné z: https://itunes.apple.com/cz/book/swift-programming-language/id881256329?mt=11
APPLE INC. Using Swift with Cocoa and Objective-C. 2014. Dostupné z: https://itunes.apple.com/cz/book/using-swift-cocoa-objective/id888894773?mt=11
AppCoda Community - Learn iOS Programming and Build iPhone App \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://www.appcoda.com
Ray Wenderlich | Tutorials for iPhone / iOS Developers and Gamers \matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://www.raywenderlich.com
WWDC 2014 Session Videos: Learn about the latest in iOS and OS X with WWDC 2014 session videos. Apple Developer \matsymb{lbrack}online\matsymb{rbrack}. 2014 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: https://developer.apple.com/videos/wwdc/2014/
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student velmi dobře zodpověděl dotazy oponenta.
doc. Prokopová: Jaké výhody vidíte v jazyku Swift oproti Objective-C?
doc. Čermák: Plánujete aplikaci distribuovat do AppleStore?
dr. Šilhavý Radek: Jaký spatřujete přínos Vaší aplikace oproti aplikacím konkurenčním?