Mobile Application Development

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

Consulting Development Design

Die Welt wird einfacher. Mit einem Partner für mobile Anwendungen, der über den Displayrand hinaussieht

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Die Welt wird einfacher. Mit einem Partner für mobile Anwendungen, der über den Displayrand hinaussieht.

Jörg Neumann Acando GmbH

Mobile Enterprise Application Platforms

App-Entwicklung mit Titanium

CAS Mobile Application Development

Cross Platform Development mit SharePoint

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Mobile Anwendungen im SAP-Umfeld

Nach der App-Entwicklung - der Apple App Store: Chancen, Erfahrungen und Probleme. Oliver Schweissgut, os-cillation GmbH

Excelsis Business Technology AG

DevOps in der Praxis. Alexander Pacnik

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

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

Iterativ. Inkrementell

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

Good Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM. OpenText Websolutions Usergroup,

www goes embedded by noser Augmented Reality in der Praxis bei Noser Engineering AG Andreas Kressibuch Business Director Oktober 2014

Aktuelle Entwicklungen im Mobile Marketing - Herausforderungen für mittelständische Unternehmen

Cnlab / CSI Demo Smart-Phone: Ein tragbares Risiko?

SMARTPHONES. Möglichkeiten, Gefahren, Sicherheit Best Practice Peter Teufl

Mobile Backend in der

Anwendungsentwicklung mit dem Windows Phone 7

Enterprise 2.0 & Home Office 2.0 Collaboration in distributed Teams

Frühling für iphone-apps

Know your Tools. .NET Framework Windows Vista LINQ TechTalk XAML. Community. .NET UserGroup Karlsruhe. Frank Pfattheicher, Alexander Zeitler

Value Delivery and Customer Feedback

Appery.io Mobile Apps schnell und einfach entwickeln

Gerrit und Jenkins ein Traumpaar für Pre-Tested Commit

Xamarin Applikationen Showcase aus der Praxis

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG

Enterprise Mobility. Enterprise Mobile App Entwicklung Praxisbericht

Architekturen mobiler Multi Plattform Apps

ARCHIBUS IWMS Lösung vom Weltmarktführer

Bring Your Own Device in der Industrie

re-lounge GmbH MEDIENBÜRO

- Agile Programmierung -

CARSTEN EMRATH. Abschluss Diplom (FH) Fach Angewandte Informatik. Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen,

Continuous Delivery in der Realität eines Großunternehmens

Technologie Impulse Deutschland Rainer Fritzsche

Android Testautomatisierung mit dem Framework Robotium

Sind Cloud Apps der nächste Hype?

From Agile Project Management to Continuous Integration Thomas Bergmüller

LaVida. Mobile Endgeräte. Andreas Neupert

Aktuelle Abschlussarbeiten

Präsentation Von Laura Baake und Janina Schwemer

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

Tourismus-Infos per Augmented Reality und mobiler Website

Erweiterte Schriftlizenz: Mobile- und Application Lizenz

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Überblick. The Eclipse Way im Überblick. Lessons Learned. Ausblick. Werte, Ideen, Techniken. Von den einfachen zu den schwierigeren Techniken

AppOcalypse now! Die Zukunft des Intranets ist Mobile Jussi Mori

Produktivitäsvision 2015

ZuuL - Entwicklung eines Adventures

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

Mobile Backend in. Cloud. Azure Mobile Services / Websites / Active Directory /

Gerrit und Jenkins ein Traumpaar für Pre-Tested Commit

Apps in ArcGIS: Neuerungen. 18. Juni 2015

Lieferung 3.2 Erfahrungsbericht Stand: M6

Mobile App Solutions. creative workline GmbH Eldenaer Straße Berlin Friedrichshain

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

Smartphone-Sicherheit

10 Years of Agile Lab Courses for International Students

Mobiles Marketing mit Smartphone Apps

Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand

INDUSTRIE 4.0 Informatisierung der klassischen Industrie mit dem Ziel der Smart Factory

Lessons Learned: Mobile CRM Integration

Webinar Oracle Applications Testing Suite 6. November 2013 Jens Bielenberg, Andreas Böttcher

Deploy von PHP-Applikationen

ESE Conference 2011, Zürich. Generative Konzepte für den Plattform-Zoo - am Beispiel Mobile-Apps. Rüdiger Schilling Delta Software Technology GmbH

Wir befinden uns inmitten einer Zeit des Wandels.

Mobility mit IBM Worklight Erste Schritte zu einer mobilen App. Benjamin Stein, Consultant Stuttgart,

Perspektiven: Spiele in ios

Verwaltung von Geräten, die nicht im Besitz des Unternehmens sind Ermöglich mobiles Arbeiten für Mitarbeiter von verschiedenen Standorten

AV-TEST. Sicherheitslage Android

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April GRIDFUSION

Build-Pipeline mit Jenkins

Softwareentwicklungspraktikum 2012/2013 Kickoff. Prof. Dr. Martin Wirsing Dr. Andreas Schroeder, Dr. Steffen Jost, Lenz Belzner

Anforderungen und Umsetzung einer BYOD Strategie

Augmented Reality Software

Cross-Platform Mobile Development mit Xamarin Mark

ArcGIS Online Werkstatt

Mit Cloud Power werden Sie zum

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

10 things I wished they d told me! aktuell. innovativ. praxisbezogen.

KOMPETENZ IN APPS. Lösungen für Industrie und Mittelstand. Telefon: +49 (531) ,

Reiseplanung Tür-zu-Tür in der Postauto App

Entwicklungswerkzeuge

SharePoint 2013 Mobile Access

Gestenerkennung auf mobilen Geräten: Aktueller Stand und. Linda Pfeiffer, Raphael Zender, Ulrike Lucke

Oracle ADF Mobile. Jürgen Menge Oracle Deutschland B.V. & Co. KG. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Produktpräsentation. fine apps factory DEMAND. DESIGN. DEPLOY. fineappsfactory.com. Axel Fano

inserteffect GmbH Kurzvorstellung und Arbeitsbeispiele

Transkript:

Mobile Application Development Informationstreffen Lehrstuhl für Informatik 2 (Programmiersysteme)

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 2 / 23

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 3 / 23

Motivation Viele haben ein Smartphone in der Tasche. Immer, und überall! Mehr, und vor allem neue Möglichkeiten für neue Apps Bedienkonzepte: Anpacken des Inhalts Sensoren: GPS, Gyroskop,... Konnektivität: Always online! Hohe Nachfrage, viele Jobs Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 4 / 23

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 5 / 23

Was werden für Apps umgesetzt? Prinzipiell sind für (fast) alle Vorschläge offen Wanted: neue Konzepte und Ideen, technische Herausforderungen,... Und das ist so schwierig? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 6 / 23

Was werden für Apps umgesetzt? Prinzipiell sind für (fast) alle Vorschläge offen Wanted: neue Konzepte und Ideen, technische Herausforderungen,... Und das ist so schwierig? Mobile Clients, ggf. mehrere Plattformen Server als Backend, inkl. Datenbank Kommunikationsprotokolle Entwicklungs- und Produktivsysteme Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 6 / 23

Was werden für Apps umgesetzt? Prinzipiell sind für (fast) alle Vorschläge offen Wanted: neue Konzepte und Ideen, technische Herausforderungen,... Und das ist so schwierig? Mobile Clients, ggf. mehrere Plattformen Server als Backend, inkl. Datenbank Kommunikationsprotokolle Entwicklungs- und Produktivsysteme Das sind komplexe Software-Projekte Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 6 / 23

Was werden für Apps umgesetzt? Prinzipiell sind für (fast) alle Vorschläge offen Wanted: neue Konzepte und Ideen, technische Herausforderungen,... Und das ist so schwierig? Mobile Clients, ggf. mehrere Plattformen Server als Backend, inkl. Datenbank Kommunikationsprotokolle Entwicklungs- und Produktivsysteme Das sind komplexe Software-Projekte Wir wollen Apps releasen! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 6 / 23

Was werden für Apps umgesetzt? Prinzipiell sind für (fast) alle Vorschläge offen Wanted: neue Konzepte und Ideen, technische Herausforderungen,... Und das ist so schwierig? Mobile Clients, ggf. mehrere Plattformen Server als Backend, inkl. Datenbank Kommunikationsprotokolle Entwicklungs- und Produktivsysteme Das sind komplexe Software-Projekte Wir wollen Apps releasen! Bringt Eure Ideen ein! :-) Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 6 / 23

Best Of F*cking Awesome Scripting Language 2nd Skin Location Based Games Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 7 / 23

F*cking Awesome Scripting Language Schreiben von Scripten auf dem Telefon Scriptstore Eingabe angepasst an Touchscreen Zugriff auf Sensoren und Hardware Android & ios https://mad.cs.fau.de/fasl Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 8 / 23

2nd Skin Augmented Reality und Nachrichten Bilder, Texte, Sounds, etc Alles hat eine GPS Location Android & ios http://mad.cs.fau.de/secondskin/ Show the poster. :-) Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 9 / 23

Location Based Games Brettspiel Scotland Yard In der Realität Android Django Server JS Editor http://mad.cs.fau.de/lbg/editor/ Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 10 / 23

Voraussetzungen Programmierkenntnisse Algorithmen und Datenstrukturen Parallele und funktionale Programmierung Objektorientierte Denkweise und Programmierung Gute Englisch-Kenntnisse (Verständnis von APIs und Texten, ggf. Sprache) Diese Inhalte sind NICHT Teil der Veranstaltung! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 11 / 23

Disclaimer - App Ideen Software-Entwicklung und Programmierung steht im Fokus! Wir vermeiden hohe Designaufwände Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 12 / 23

Disclaimer - App Ideen Software-Entwicklung und Programmierung steht im Fokus! Wir vermeiden hohe Designaufwände Informatiker sind selten gute Designer Nicht Ziel der Veranstaltung Photoshop, Icons, Charaktere, etc. Z.B. werden Spiele eher nicht umgesetzt! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 12 / 23

Disclaimer - App Ideen Software-Entwicklung und Programmierung steht im Fokus! Wir vermeiden hohe Designaufwände Informatiker sind selten gute Designer Nicht Ziel der Veranstaltung Photoshop, Icons, Charaktere, etc. Z.B. werden Spiele eher nicht umgesetzt! Ansonsten: Sprecht uns an! Kommt vorbei! Mail: mad@i2.cs.fau.de Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 12 / 23

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 13 / 23

Was könnt Ihr lernen? Praxiserfahrung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 14 / 23

Was könnt Ihr lernen? Praxiserfahrung Apps und mobile Plattformen sind das Werkzeug. Eigentliche Ziele: Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 14 / 23

Was könnt Ihr lernen? Praxiserfahrung Apps und mobile Plattformen sind das Werkzeug. Eigentliche Ziele: Selbstständige Software-Entwicklung in Kleingruppen Agiles Projektmanagement (kein Wasserfall-/V-/$Kaputtes-Modell) Agile Entwicklungsmethoden, z.b. test-driven development (TDD) pair programming code reviews extreme programming Best Practices Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 14 / 23

Erfahrung mit Standardwerkzeugen Verteilte Versionsverwaltung mit Mercurial Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 15 / 23

Erfahrung mit Standardwerkzeugen Verteilte Versionsverwaltung mit Mercurial Continuous Integration Build-Server baut Software bei jedem Commit Schnelles Feedback Automatisches Deployen der neuen Software Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 15 / 23

Erfahrung mit Standardwerkzeugen Verteilte Versionsverwaltung mit Mercurial Continuous Integration Build-Server baut Software bei jedem Commit Schnelles Feedback Automatisches Deployen der neuen Software Software von Atlassian: Jira, Bamboo, etc. Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 15 / 23

Erfahrung mit Standardwerkzeugen Verteilte Versionsverwaltung mit Mercurial Continuous Integration Build-Server baut Software bei jedem Commit Schnelles Feedback Automatisches Deployen der neuen Software Software von Atlassian: Jira, Bamboo, etc. Diese Sachen wird Euch unter Garantie später wieder begegnen! Und das lernt man in keiner Vorlesung. Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 15 / 23

Bereits eingesetzte Sprachen & Frameworks Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 16 / 23

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 17 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Was ist passiert? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Was ist passiert? Wie lief die Woche? Wie könnt Ihr Euch verbessern? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Was ist passiert? Wie lief die Woche? Wie könnt Ihr Euch verbessern? Was wird kommende Woche getan? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Was ist passiert? Wie lief die Woche? Wie könnt Ihr Euch verbessern? Was wird kommende Woche getan? 3. Beginn: 1. Vorlesungswoche 4. Ende: Ende September 5. Klausuren, Prüfungen, Urlaub, Krankheit, etc. kein Problem! 6. Ihr plant Eure Arbeitszeit selbstständig und eigenverantwortlich! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Organisatorisches 1. Vorlesungen In den ersten Wochen 2 Termine pro Woche, 8-10 Termine insgesamt Inhalte: Android, ios, Windows Phone, Projektmanagement 2. Gruppenphase Jede Woche ein Gruppentreffen, Dauer ca. 90 Minuten Was ist passiert? Wie lief die Woche? Wie könnt Ihr Euch verbessern? Was wird kommende Woche getan? 3. Beginn: 1. Vorlesungswoche 4. Ende: Ende September 5. Klausuren, Prüfungen, Urlaub, Krankheit, etc. kein Problem! 6. Ihr plant Eure Arbeitszeit selbstständig und eigenverantwortlich! Ihr tragt die Verantwortung für Eure Leistung! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 18 / 23

Prüfungsleistungen Mehrere Komponenten für eine individuelle Note 1. Gruppenarbeit 2. Individuelle Anteile Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 19 / 23

Prüfungsleistungen Mehrere Komponenten für eine individuelle Note 1. Gruppenarbeit 1.1 Gruppenergebnis 1.2 Verlauf des gesamten Projekts 2. Individuelle Anteile Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 19 / 23

Prüfungsleistungen Mehrere Komponenten für eine individuelle Note 1. Gruppenarbeit 1.1 Gruppenergebnis 1.2 Verlauf des gesamten Projekts 2. Individuelle Anteile 2.1 Programmierung 2.2 Geleistete Zeit laut Jira 2.3 Selbstorganisation Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 19 / 23

Prüfungsleistungen Mehrere Komponenten für eine individuelle Note 1. Gruppenarbeit 1.1 Gruppenergebnis 1.2 Verlauf des gesamten Projekts 2. Individuelle Anteile 2.1 Programmierung 2.2 Geleistete Zeit laut Jira 2.3 Selbstorganisation 2.4 Anwesenheit (VL, Gruppentreffen) 2.5 Mündliche Prüfung (kurz und einfach) 2.6 Beteiligung Gruppenvorträge Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 19 / 23

Prüfungsleistungen Mehrere Komponenten für eine individuelle Note 1. Gruppenarbeit 1.1 Gruppenergebnis 1.2 Verlauf des gesamten Projekts 2. Individuelle Anteile 2.1 Programmierung 2.2 Geleistete Zeit laut Jira 2.3 Selbstorganisation 2.4 Anwesenheit (VL, Gruppentreffen) 2.5 Mündliche Prüfung (kurz und einfach) 2.6 Beteiligung Gruppenvorträge Anrechnung: 10 ECTS 300 Stunden Arbeit Informatik BA/MA, Mathematik, Lehramt, Wirtschaftsinformatik,... Einfach fragen! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 19 / 23

Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 20 / 23

MAD ist aufwändig Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 21 / 23

MAD ist aufwändig Motivation ist wichtig Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 21 / 23

MAD ist aufwändig Motivation ist wichtig Was bietet Euch MAD? Erfahrungen sammeln Eigene Ideen verfolgen und entwickeln Neue Techniken ausprobieren Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 21 / 23

MAD ist aufwändig Motivation ist wichtig Was bietet Euch MAD? Erfahrungen sammeln Eigene Ideen verfolgen und entwickeln Neue Techniken ausprobieren Was bieten wir? Entspannte Atmosphäre Sehr, sehr enge Betreuung We put our skin in the game! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 21 / 23

MAD ist aufwändig Motivation ist wichtig Was bietet Euch MAD? Erfahrungen sammeln Eigene Ideen verfolgen und entwickeln Neue Techniken ausprobieren Was bieten wir? Entspannte Atmosphäre Sehr, sehr enge Betreuung We put our skin in the game! Free coffee :-) Fragen? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 21 / 23

TODOs: 1. Anmelden 2. Spread the joy 3. Start coding in April! Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 22 / 23

Vielen Dank für Ihre Aufmerksamkeit! Fragen? Mobile Application Development Informatik 2 05.02.2014 Informationstreffen Folie 23 / 23