App-Entwicklung mit Titanium



Ähnliche Dokumente
Präsentation Von Laura Baake und Janina Schwemer

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Eine App, viele Plattformen

HTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF

Integration mobiler Endgeräte in Medizinprodukte und Medizintechnik-nahe Produkte

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Cross-Platform Mobile Development mit Xamarin Mark

Use Cases, Mockups, Prototyping Von der Idee zur App

Mobile Lösungen im industriellen Umfeld

AIRWATCH. Mobile Device MGMT

Ein mobiler Electronic Program Guide

Ein mobiler Electronic Program Guide für Android

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Informatik Sommercamp 2012

Bachelorarbeit. Preisvergleichdienste auf Smartphones: Vergleich deutscher Anbieter und technische Trends. Vorgelegt von.

Walkabout: Location Based Services mit Android und dem Google Phone

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Mobile Security (Android OS) Ein Vortrag zur Sensibilisierung eines Benutzers im Umgang mit Smartphones und Tablets mit dem Android OS.

Java Applet Alternativen

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Vaadin TouchKit. W3L AG

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Mobile App Testing. Software Test im mobilen Umfeld ATB Expertentreff, Wien, Functional Test Automation Tools

Cross Plattform App Developement. Simon Groth

Speaker. Dominik Helleberg. Mobile Development Android / Embedded Tools.

Apps entwickeln mit HTML und Javascript

Unterscheidung Tablet PC & Tablet Computer. Tablet PC; ursprüngliche Bezeichnung von Microsoft. Tablets gemeint

Mobility im Unternehmenseinsatz. Timo Deiner, Senior Presales Expert Mobility, SAP Deutschland Communication World 2012, 10.

Einführung in Betriebssysteme

Der SCHWEIZER WELTATLAS interaktiv als Web Applikation

Vom Empfang der D mit der Mobile-App bis hin zur Archivierung aktuelle kommunale Herausforderungen

Der schnelle Weg zu Ihrer eigenen App

Expertenumfrage: Mobile Applications

Bring Your Own Device in der Industrie

APEX und Phonegap? Das kann APEX doch mit HTML5! APEX connect Düsseldorf, 10. Juni 2015 Daniel Horwedel. APEX und Phonegap?

Jörg Neumann Acando GmbH

Der Weg zur eigenen App

Fallstudie Mobile Applikation für Autohändler

Cloud Ready Software Der Weg in die Cloud

Aspekte der Datensicherheit bei mobilen Lösungen Mobile im Business, aber sicher!

Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Tess Relay-Dienste mobil nutzen

App-Entwicklung für Android

Anleitung nv charts App

Architekturen mobiler Multi Plattform Apps

Systemanforderungen (Mai 2014)

Diplomarbeit: Open Source Rapid Web Development Frameworks - Eine Untersuchung der Skalierungsstrategien

Anforderungen und Umsetzung einer BYOD Strategie

SAP Mobile Platform MÜNSTER best practice consulting Aktiengesellschaft Raboisen Hamburg T F

Plattformunabhängige App-Entwicklung - Eine für alle?

Mobile Application Development. Andreas Kumlehn, Daniel Brinkers, Georg Dotzler, Thorsten Blaß

Geschäftsbereich Mobile Services Was ist Android?

Einbindung von Web Services in mobilen Applikationen

Bewusster Umgang mit Smartphones

Workshop I. Technische Differenzierung mobiler Kommunikationslösungen am Beispiel NPO/NGO Kommunikation. 7. Juni 2011

Hochschule Darmstadt und Lufthansa ein Kooperationsprojekt LH BB Privacy App Quiz Lounge

Windows wird nicht mehr unterstützt Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Herzlich Willkommen! Vorwort

Mobile Apps für die öffentliche Verwaltung. 7. Rostocker egovernment-forum 2012 Via Fingertipp ins Amt

Mobile Device Management

Intelligente und vernetzte Produkte

Management mobiler Geräte

Android-Testautomatisierung mit Robotium

AV-TEST. Sicherheitslage Android

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Dokumentation Schedulingverfahren

Android GUI Entwicklung

Das Internet ist mobil. John Riordan Bern, 17. Jan 2013

Empfohlene Sicherheitsmaßnahmen aus Sicht eines Betreibers. Wien,

4.1 Download der App über den Play Store

HTML5- Apps. für iphone und Android. HTML5, CSS3 und jquery Mobile: Design, Programmierung und Veröffentlichung plattformübergreifender Apps

Die Geschichte und die Entwicklung der Apps

Glossar. Launching auf.

TM1 mobile intelligence

Vorstellung Studienprojekte AI WS 14/15 Informatik im Bauwesen

PLATTFORMÜBERGREIFENDE ENTWICKLUNG VON APPS

White Paper. Embedded Treiberframework. Einführung

Potenziale des mobile Computings zur Prozessautomatisierung bei der Datenerfassung im Stoffstrommanagement

Mobile Payment Einführung Definition Szenarien Technologien Fazit

Digitaler Vertrieb in den USA

Drei Jahre ADAC Apps in den App Stores Lessons learned

FULL LINK COMPATIBILITY SEAT SERVICE TECHNOLOGY TO ENJOY

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

IT Service Management in der Praxis Umsetzung an der Universität Bielefeld

Android Testautomatisierung mit dem Framework Robotium

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

APPS für ios 9 professionell entwickeln

testo ZIV Treiber Konfiguration Software Bedienungsanleitung

Transkript:

Masterstudienarbeit Betreuung Prof. Dr. M. von Schwerin 1

Gliederung 1.Motivation 2.Aufgabenstellung 3.Projektbeschreibung 4.Projektstatusbericht 5.Fazit und Ausblick 2

1.Motivation Verbreitung von Smartphones nimmt stark zu Anwendung: Kamera Musikwiedergabe Internetzugang Spiele Organizer Abbildung 1.1: Absatz von Smarphones in Deutschland 3

1.Motivation Definition: Smartphone Ein Smartphone ist ein Mobiltelefon, welches gegenüber herkömmlichen Geräten eine deutlich größere Funktionalität aufweist. Erweiterte Funktionaltität durch Anwendungen (Apps) Apps setzen Betriebssystem voraus Wichtigste Betriebssysteme für Smartphones: Android und ios 4

1.Motivation Thematik: App Entwicklung Abhängig vom Betriebssystem Android ios Unterschiedliche Kenntnisse nötig Java, Google ADT (Android Development Tool) Objective-C, Xcode Zusatzaufwand bei mehreren Zielplattformen 5

2.Aufgabenstellung Verwendung des Frameworks Titanium JavaScript Sourcecode Nativer Code Endgerät Java Code Android Device Objectiv C Code ios Device Titanium Abbildung 2.1: Grundprinzip Titanium 6

2.Aufgabenstellung Was ist eine API? Einheitliche Schnittstelle in JavaScript Ermöglicht einfachen Zugriff auf definierte Funktionen Viele verschiedene Funktionen API Zugriff auf Kontakte, Sensoren, Kamera, WLAN, GPS... JavaScript nativer Code Abbildung 2.2: API Erläuterung 7

2.Aufgabenstellung Hauptziele Dokumentieren der Titanium API (Application Programming Interface) Herausarbeiten der Unterschiede zwischen den Plattformen Anwendung mit Titanium entwickeln Nebenziele Komplexe Anwendung Bluetooth implementieren 8

2.Aufgabenstellung Hardware 2x Computerarbeitsplätze (Windows Rechner) 1x MacBook Pro 1x iphone 3G 1x Samsung Galaxy Tab 1x Samsung Galaxy Nexus Software Titanium Google ADT (Android Development Tool) Plugin Xcode, itunes 9

3.Projektbeschreibung Hochschulrat Prof. Dr. M. von Schwerin Rektorat Guégan Thibault Fakultät Elektrotechnik und Informationstechnik Reinke Tobias Abbildung 3.1: Organigramm Zeitaufwand: Materialkosten: Projektstart: Projektende: ca. 480 h ca. 1000 11.10.2011 31.01.2012 10

3.Projektbeschreibung Phasenplan 1. Projekt und Ziele definiert 2. Titanium API vollständig untersucht 3. Funktionsfähige Anwendung entwickelt 4. Vollständige Dokumentation erstellt 11

3.Projektbeschreibung Abbildung 3.2: Projektstrukturplan 12

3.Projektbeschreibung Abbildung 3.3: Balkenplan 13

4.Projektstatusbericht Projektstatus Einführung in Titanium wurde erstellt Titanium API wurde untersucht Unterschiede wurden dokumentiert Anwendung wurde entwickelt und dokumentiert Bluetooth wurde nicht implementiert 14

4.Projektstatusbericht Abbildung 4.1: Kostentrend-Analyse Kostenschwerpunkt: API Beschreibung 15

4.Projektstatusbericht Zeitgewinn beim ersten Meilenstein Verzögerung beim zweiten Meilenstein Püntklich beim Projektabschluss Abbildung 4.2: Meilenstein-Analyse 16

4.Projektstatusbericht Unterschiede Abbildung 4.5: Checkbox Android Abbildung 4.3: Datepicker Android Abbildung 4.6: Checkbox ios Abbildung 4.4: Datepicker ios 17

4.Projektstatusbericht Abbildung 4.7: KitchenSink Abbildung 4.8: SET 18

4.Projektstatusbericht Spielvorführung 19

5. Fazit und Ausblick Fazit: Titanium ist durchaus für App-Entwicklung geeignet Projekt konnte dank strukturierter Vorgehensweise erfolgreich abgeschlossen werden Kosten- und Zeitplan konnten eingehalten werden Ausblick Bluetooth Funktionalität implementieren Weiterentwicklung Titanium 20

Vielen Dank für ihre Aufmerksamkeit. 21

Quellenangaben Titanium (Appcelerator): http://developer.appcelerator.com/ Titanium API: http://developer.appcelerator.com/apidoc/mobile/latest Titanium Q&A: http://developer.appcelerator.com/questions/newest Smartphones: http://de.wikipedia.org/wiki/smartphone Bitkom: http://www.bitkom.org/de/presse/66442_65897.aspx 22

3.Projektbeschreibung Abbildung 3.4: Risikoanalyse 23

4.Projektstatusbericht Soll Ist 24