Tato diplomová práce se zabývá tvorbou systému pro zachytávání a zpracování zpráv o pádu mobilní aplikace. V teoretické části analyzuje současný stav řešení a možná dostupná řešení. Rozebírá také platformu Google App Engine, na kterou je práce zaměřena. Dále poskytuje základní informace o mobilních platformách iOS, Android a Windows Phone pro účely zachycení pádu aplikace.
V praktické části je zpracováno zachytávání pádů na třech uvedených platformách a odesílání reportů na vlastní server včetně přidružených informací. Rozebírá také zpracování dat na službě využívající Google App Engine a zobrazení statistických dat o pádech aplikací.
Annotation in English
This thesis deals with crash reporting system for mobile applications. In the theoretical part it analyzes the current situation and possible solutions available. Thesis also discusses Google App Engine platform on which work is focused. It also provides basic information on mobile platforms as iOS, Android and Windows Phone for catch application crash.
Practical part contains capturing application crashes on three platforms, and sending reports to custom server, including associated information. It also analyzes data processing service using Google App Engine and display statistical data about application crashes.
Keywords
mobilní aplikace, Google App Engine, zachytávání pádů
Keywords in English
mobile applications, Google App Engine, crash reporting
Length of the covering note
69
Language
CZ
Annotation
Tato diplomová práce se zabývá tvorbou systému pro zachytávání a zpracování zpráv o pádu mobilní aplikace. V teoretické části analyzuje současný stav řešení a možná dostupná řešení. Rozebírá také platformu Google App Engine, na kterou je práce zaměřena. Dále poskytuje základní informace o mobilních platformách iOS, Android a Windows Phone pro účely zachycení pádu aplikace.
V praktické části je zpracováno zachytávání pádů na třech uvedených platformách a odesílání reportů na vlastní server včetně přidružených informací. Rozebírá také zpracování dat na službě využívající Google App Engine a zobrazení statistických dat o pádech aplikací.
Annotation in English
This thesis deals with crash reporting system for mobile applications. In the theoretical part it analyzes the current situation and possible solutions available. Thesis also discusses Google App Engine platform on which work is focused. It also provides basic information on mobile platforms as iOS, Android and Windows Phone for catch application crash.
Practical part contains capturing application crashes on three platforms, and sending reports to custom server, including associated information. It also analyzes data processing service using Google App Engine and display statistical data about application crashes.
Keywords
mobilní aplikace, Google App Engine, zachytávání pádů
Keywords in English
mobile applications, Google App Engine, crash reporting
Research Plan
Vypracujte literární rešerši na téma zachytávání pádů aplikací.
Popište možnosti zachytávání pádů v systémech iOS, Android a Windows Phone.
Analyzujte současný stav řešení zpracování zpráv o pádu mobilních aplikací.
Navrhněte informační systém pro obsluhu zpráv o pádu mobilních aplikací na platformě Google App Engine.
Součástí bude také ukládání reportu do databáze, vizualizace jejich statistik a odesílání upozornění vývojáři.
Zhodnoťte navržené řešení z hlediska bezpečnosti, spolehlivosti a škálovatelnosti.
Research Plan
Vypracujte literární rešerši na téma zachytávání pádů aplikací.
Popište možnosti zachytávání pádů v systémech iOS, Android a Windows Phone.
Analyzujte současný stav řešení zpracování zpráv o pádu mobilních aplikací.
Navrhněte informační systém pro obsluhu zpráv o pádu mobilních aplikací na platformě Google App Engine.
Součástí bude také ukládání reportu do databáze, vizualizace jejich statistik a odesílání upozornění vývojáři.
Zhodnoťte navržené řešení z hlediska bezpečnosti, spolehlivosti a škálovatelnosti.
Recommended resources
KUMAR, Rob Napier and Mugunth. IOS 6 Programming Pushing the Limits Advanced Application Development for Apple iPhone, iPad, and iPad Touch. New York: Wiley, 2012. ISBN 978-111-8449-974.
FALAFEL SOFTWARE. Pro Windows Phone App Development. 3. vyd. New York: Apress, 2013. ISBN 9781430247838.
SATYA KOMATINENI, Dave MacLean a Eric Franchomme TECHNICAL REVIEWERS. Pro Android 4. New York: Apress, 2012. ISBN 978-143-0239-314.
Programming Google App Engine. Sebastopol: O\'Reilly Media, Inc, 2010. ISBN 978-144-9383-039.
Essential App Engine: Building High-Performance Java Apps with Google App Engine. Indiana: Addison-Wesley, 2011. ISBN 9780132484756.
SALZ, Peggy Anne a Jennifer MORANZ. The everything guide to mobile apps: a practical guide to affordable mobile app development for your business. Avon, Mass.: Adams Media, 2013, 303 p. Everything series. ISBN 14-405-5533-8.
Recommended resources
KUMAR, Rob Napier and Mugunth. IOS 6 Programming Pushing the Limits Advanced Application Development for Apple iPhone, iPad, and iPad Touch. New York: Wiley, 2012. ISBN 978-111-8449-974.
FALAFEL SOFTWARE. Pro Windows Phone App Development. 3. vyd. New York: Apress, 2013. ISBN 9781430247838.
SATYA KOMATINENI, Dave MacLean a Eric Franchomme TECHNICAL REVIEWERS. Pro Android 4. New York: Apress, 2012. ISBN 978-143-0239-314.
Programming Google App Engine. Sebastopol: O\'Reilly Media, Inc, 2010. ISBN 978-144-9383-039.
Essential App Engine: Building High-Performance Java Apps with Google App Engine. Indiana: Addison-Wesley, 2011. ISBN 9780132484756.
SALZ, Peggy Anne a Jennifer MORANZ. The everything guide to mobile apps: a practical guide to affordable mobile app development for your business. Avon, Mass.: Adams Media, 2013, 303 p. Everything series. ISBN 14-405-5533-8.