Android Development - MobileTechCon https://mobiletechcon.de/android-development MTC 2020 Fri, 23 Oct 2020 07:30:22 +0000 de-DE hourly 1 https://wordpress.org/?v=6.3.2 Imperativ war gestern https://mobiletechcon.de/android-development/imperativ-war-gestern/ Thu, 05 Dec 2019 08:47:48 +0000 https://mobiletechcon.de/session/imperativ-war-gestern/ In vielen UI Frameworks besteht die Oberfläche aus komplexen baumartigen Strukturen. Sollen Elemente hinzukommen, wegfallen, oder zum Beispiel ihre Farbe oder Text ändern, muss der Entwickler das vollständig implementieren. Apps werden schnell unübersichtlich und damit fehleranfällig. Besser ist es, die Oberfläche auf Basis des aktuellen Zustands zu beschreiben. Ob dann Komponenten manipuliert, gelöscht oder neu...

Read More

The post Imperativ war gestern appeared first on MobileTechCon.

]]>
In vielen UI Frameworks besteht die Oberfläche aus komplexen baumartigen Strukturen. Sollen Elemente hinzukommen, wegfallen, oder zum Beispiel ihre Farbe oder Text ändern, muss der Entwickler das vollständig implementieren. Apps werden schnell unübersichtlich und damit fehleranfällig. Besser ist es, die Oberfläche auf Basis des aktuellen Zustands zu beschreiben. Ob dann Komponenten manipuliert, gelöscht oder neu erzeugt werden, ist Sache des Frameworks und dem Entwickler egal. Solche deklarativen Ansätze sind leichter les- und wartbar. Man kann davon ausgehen, dass SwiftUI, Jetpack Compose, Flutter und Co. über kurz oder lang klassische imperative Frameworks verdrängen. Diese Night Session stellt die wichtigsten deklarativen Frameworks vor.

The post Imperativ war gestern appeared first on MobileTechCon.

]]>
Lifecycles außer Kontrolle? Das androidx.lifecycle.*-Package aus dem Android Jetpack https://mobiletechcon.de/android-development/lifecycles-ausser-kontrolle-welche-moeglichkeiten-bietet-das-androidx-lifecycle-package-aus-dem-android-jetpack/ Thu, 05 Dec 2019 08:47:48 +0000 https://mobiletechcon.de/session/lifecycles-ausser-kontrolle-welche-moeglichkeiten-bietet-das-androidx-lifecycle-package-aus-dem-android-jetpack/ Mitte 2018 veröffentlichte Google unter dem Namespace androidx.* die sogenannten Android Jetpack Libraries mit dem Ziel, die Entwicklung qualitativ hochwertiger Apps zu erleichtern. Auch an der Schnittstelle zwischen dem User Interface und der Datenmodellierung gibt es mit dem androidx.lifecycle.*-Package eine Vielzahl spannender Möglichkeiten, die insbesondere den schwierigen Umgang mit dem Android Lifecycle erleichtern sollen. Dessen...

Read More

The post Lifecycles außer Kontrolle? Das androidx.lifecycle.*-Package aus dem Android Jetpack appeared first on MobileTechCon.

]]>
Mitte 2018 veröffentlichte Google unter dem Namespace androidx.* die sogenannten Android Jetpack Libraries mit dem Ziel, die Entwicklung qualitativ hochwertiger Apps zu erleichtern. Auch an der Schnittstelle zwischen dem User Interface und der Datenmodellierung gibt es mit dem androidx.lifecycle.*-Package eine Vielzahl spannender Möglichkeiten, die insbesondere den schwierigen Umgang mit dem Android Lifecycle erleichtern sollen. Dessen Klassen können, richtig verstanden und in der passenden Architektur eingesetzt, einen großen Gewinn für jede Applikation darstellen. Doch während die technischen Möglichkeiten und diverse Wege zur Einbindung in der Developer Dokumentation gut und ausführlich erläutert werden, bleiben der konzeptionelle Mehrwert und die Kriterien für die anforderungsgerechte Wahl einer Architektur dem Leser selbst überlassen. Werden wir in Zukunft mit Live Data wirklich alle Daten direkt zwischen UI und Datenbank synchronisieren? Müssen jetzt alle Android-Applikationen auf ViewModels und MVVM (Model View ViewModel) umgestellt werden? Wie wendet man MVVM überhaupt richtig an und gibt es vielleicht doch noch andere Alternativen? All diese Fragen, eine Übersicht über die wichtigsten androidx.lifecycle.*-Klassen und eine Einordnung der damit einhergehenden technischen Möglichkeiten sollen in diesem Workshop hands-on anschaulich bearbeitet werden.

The post Lifecycles außer Kontrolle? Das androidx.lifecycle.*-Package aus dem Android Jetpack appeared first on MobileTechCon.

]]>
A 15 year old’s perspective on the future of technology, specifically apps and app development https://mobiletechcon.de/ios-development/a-15-year-olds-perspective-on-the-future-of-technology-specifically-apps-and-app-development/ Tue, 26 Feb 2019 13:17:42 +0000 https://mobiletechcon.de/session/a-15-year-olds-perspective-on-the-future-of-technology-specifically-apps-and-app-development/ In my talk, I will provide a fresh and new perspective on what it is like being a teenage tech entrepreneur. I will also share my thoughts on what I think about the current state and future of technology, specifically mobile apps.

The post A 15 year old’s perspective on the future of technology, specifically apps and app development appeared first on MobileTechCon.

]]>
In my talk, I will provide a fresh and new perspective on what it is like being a teenage tech entrepreneur. I will also share my thoughts on what I think about the current state and future of technology, specifically mobile apps.

The post A 15 year old’s perspective on the future of technology, specifically apps and app development appeared first on MobileTechCon.

]]>
Apps intelligenter machen: Machine Learning für Entwickler https://mobiletechcon.de/android-development/apps-intelligenter-machen-machine-learning-fuer-entwickler/ Fri, 18 Jan 2019 14:08:33 +0000 https://mobiletechcon.de/session/apps-intelligenter-machen-machine-learning-fuer-entwickler/ Mit Machine Learning können Apps Funktionen anbieten, die den Anwender intelligent unterstützen. Ob Bilderkennung, Textanalyse oder Produktvorschläge – Anwendungsgebiete gibt es reichlich. Für die Entwicklung sind jedoch grundlegende Kenntnisse von Machine Learning erforderlich. Jörg Neumann gibt eine kompakte Einführung in das Thema und zeigt an konkreten Beispielen wie Sie Ihre Apps intelligenter machen können.

The post Apps intelligenter machen: Machine Learning für Entwickler appeared first on MobileTechCon.

]]>
Mit Machine Learning können Apps Funktionen anbieten, die den Anwender intelligent unterstützen. Ob Bilderkennung, Textanalyse oder Produktvorschläge – Anwendungsgebiete gibt es reichlich. Für die Entwicklung sind jedoch grundlegende Kenntnisse von Machine Learning erforderlich. Jörg Neumann gibt eine kompakte Einführung in das Thema und zeigt an konkreten Beispielen wie Sie Ihre Apps intelligenter machen können.

The post Apps intelligenter machen: Machine Learning für Entwickler appeared first on MobileTechCon.

]]>
Kotlin vs. Java https://mobiletechcon.de/android-development/kotlin-vs-java/ Wed, 28 Nov 2018 10:23:04 +0000 https://mobiletechcon.de/session/kotlin-vs-java/ Geht es nach Google, ist Kotlin die Zukunft der Android-Entwicklung. Erst vor etwas mehr als einem Jahr als „First-Class Citizen“ offiziell für die Android Plattform freigegeben, setzen heute bereits mehr als 25% der Top 1000 Android Anwendungen aus dem Play Store auf Kotlin. Und noch wichtiger: Die Zufriedenheit der Entwickler liegt laut Umfrage bei 97%...

Read More

The post Kotlin vs. Java appeared first on MobileTechCon.

]]>
Geht es nach Google, ist Kotlin die Zukunft der Android-Entwicklung. Erst vor etwas mehr als einem Jahr als „First-Class Citizen“ offiziell für die Android Plattform freigegeben, setzen heute bereits mehr als 25% der Top 1000 Android Anwendungen aus dem Play Store auf Kotlin. Und noch wichtiger: Die Zufriedenheit der Entwickler liegt laut Umfrage bei 97% und damit deutlich über dem vergleichbaren Wert für Java.
Der Grund hierfür liegt klar auf der Hand. Die speziell für die Entwicklung von Android Apps geschaffene Sprache ist die direkte Antwort auf viele Probleme, die sich durch die Verwendung von Java im Android-Umfeld ergeben. Sie vereint dabei das Beste aus objektorientierter und funktionaler Programmiersprache und unterstützt so die Entwickler optimal mit Inter-Operabilität, Sicherheit und Tool Support.
Der Workshop stellt Kotlin aus Sicht eines Android-Entwicklers vor und zeigt, welche Vorteile die Verwendung der neuen Programmiersprache mit sich bringen kann. Natürlich gehen wir dabei auch auf mögliche Migrationsszenarien und das Zusammenspiel von Java und Kotlin ein.

The post Kotlin vs. Java appeared first on MobileTechCon.

]]>
Android App Development: Survival Guide https://mobiletechcon.de/android-development/android-app-development-survival-guide/ Wed, 28 Nov 2018 10:23:04 +0000 https://mobiletechcon.de/session/android-app-development-survival-guide/ Leider existiert bei vielen Entwicklern nach wie vor der Irrglaube, dass mit dem Launch der eigenen App im Marketplace die Arbeit getan sei. Dabei geht der Spaß dann erst richtig los. Denn nur wer seine App als Produkt und nicht als Projekt versteht, hat nachhaltig eine Chance auf Erfolg. Im Workshop „Android App Development: Survival...

Read More

The post Android App Development: Survival Guide appeared first on MobileTechCon.

]]>
Leider existiert bei vielen Entwicklern nach wie vor der Irrglaube, dass mit dem Launch der eigenen App im Marketplace die Arbeit getan sei. Dabei geht der Spaß dann erst richtig los. Denn nur wer seine App als Produkt und nicht als Projekt versteht, hat nachhaltig eine Chance auf Erfolg.
Im Workshop „Android App Development: Survival Guide“ nehmen wir den Android App Entwicklungsprozess unter die Lupe und zeigen auf, was es alles für ein professionelles Umfeld bedarf. Wie lässt sich die eigene App bestmöglich debuggen? Wie und was sollte getestet werden? Und welche Rolle spielen dabei Automatisierung und die Berücksichtigung verschiedener OS Versionen und Devices? Was genau sind Crash Reporting und App Analytics und wie lässt sich das Ganze für die Optimierung der User Experience der eignen App verwenden? Dies sind nur einige der Fragen, denen wir gezielt auf den Grund gehen werden. Denn unser Ziel ist klar: möglichst viele gute Bewertungen für unsere App!

The post Android App Development: Survival Guide appeared first on MobileTechCon.

]]>
Android Deep Dive https://mobiletechcon.de/android-development/android-deep-dive/ Wed, 28 Nov 2018 10:23:04 +0000 https://mobiletechcon.de/session/android-deep-dive/ Die ersten Schritte eines Android-Entwicklers sind dank gut integriertem Tooling, einer Vielzahl von brauchbaren Tutorials sowie einer großen Online-Community schnell gemacht. Doch reicht das für eine marktreife App wirklich schon aus? Sicherlich nicht. Der Workshop „Android Deep Dive“ gibt Antworten auf Fragestellungen, über die jeder Android-Entwickler über kurz oder lang stolpern wird. Wie sehen das...

Read More

The post Android Deep Dive appeared first on MobileTechCon.

]]>
Die ersten Schritte eines Android-Entwicklers sind dank gut integriertem Tooling, einer Vielzahl von brauchbaren Tutorials sowie einer großen Online-Community schnell gemacht. Doch reicht das für eine marktreife App wirklich schon aus? Sicherlich nicht.
Der Workshop „Android Deep Dive“ gibt Antworten auf Fragestellungen, über die jeder Android-Entwickler über kurz oder lang stolpern wird. Wie sehen das Design und die Umsetzung eines Responsive Layouts aus? Wie lässt sich die User Experience einer App durch die Einbindung von Animations verbessern? Welche Rolle spielen AndroidX und die verschiedenen Komponenten der Jetpack Collection bei der Entwicklung abwärtskompatibler Apps? Was gilt es bei Network Communication zu beachten und wie lässt sich dies am besten realisieren? Wann sollte LiveData verwendet werden und wann eher RxJava?
Und als wäre das alles noch nicht genug, werfen wir auch noch einen Blick auf tragfähige Architektur Pattern.

The post Android Deep Dive appeared first on MobileTechCon.

]]>
Vom App-Design zum Marketplace https://mobiletechcon.de/android-development/vom-app-design-zum-marketplace/ Wed, 28 Nov 2018 10:23:03 +0000 https://mobiletechcon.de/session/vom-app-design-zum-marketplace/ Die Entwicklung einer erfolgreichen Android App kann doch nicht so schwer sein. Das Android Studio heruntergeladen, kurz das richtige Template ausgewählt und schnell noch ein paar Zeilen Code geschrieben – fertig ist die App. Was in der Theorie denkbar einfach klingt, ist in der Praxis dann leider doch etwas komplizierter. Denn häufig entscheiden bereits Kleinigkeiten...

Read More

The post Vom App-Design zum Marketplace appeared first on MobileTechCon.

]]>
Die Entwicklung einer erfolgreichen Android App kann doch nicht so schwer sein. Das Android Studio heruntergeladen, kurz das richtige Template ausgewählt und schnell noch ein paar Zeilen Code geschrieben – fertig ist die App. Was in der Theorie denkbar einfach klingt, ist in der Praxis dann leider doch etwas komplizierter. Denn häufig entscheiden bereits Kleinigkeiten über den Erfolg oder Misserfolg (m)einer App.
Im Rahmen des Workshops betrachten wir die ganzheitliche Entwicklung einer Android App von der Idee bis hin zur Live-Stellung im Marketplace. Wie ermittele ich die richtige Zielgruppe und wie schaffe ich für diese mobile Mehrwerte? Welche Funktionalität gehört in die App und welche nicht? Welche Aufgaben übernimmt das Frontend? Welche das Backend? Wie erreiche ich eine gute User Experience und welche Patterns gibt es diesbezüglich bei dem Design des User Interface zu beachten. Auf welche Frameworks sollte ich bei der Entwicklung setzen und von welchen sollte ich besser die Finger lassen? Welche Device-Arten möchte ich unterstützen und wie gelingt mir dies bestmöglich? Und wie platziere ich die App letztendlich erfolgreich im Marketplace? Fragen über Fragen, die wir gemeinsam mit etlichen weiteren im Laufe des Workshops beantworten werden.

The post Vom App-Design zum Marketplace appeared first on MobileTechCon.

]]>
Look mom, no hands! Auto-code generation – Annotation Processing https://mobiletechcon.de/android-development/look-mom-no-hands-auto-code-generation-annotation-processing/ Tue, 06 Mar 2018 14:04:03 +0000 https://mobiletechcon.de/session/look-mom-no-hands-auto-code-generation-annotation-processing/ Auto-code generation is a very powerful tool that every software engineer should use. It avoids coding that tedious and repetitive boilerplate that nobody should ever have to write, primarily because it is usually uninteresting code and highly prone to error. This talk will briefly show the annotation processor. We will understand what are the annotation...

Read More

The post Look mom, no hands! Auto-code generation – Annotation Processing appeared first on MobileTechCon.

]]>
Auto-code generation is a very powerful tool that every software engineer should use. It avoids coding that tedious and repetitive boilerplate that nobody should ever have to write, primarily because it is usually uninteresting code and highly prone to error. This talk will briefly show the annotation processor. We will understand what are the annotation processors and their defined role and then focus on how to get started writing your own annotation processor to generate source code automatically, as well as how popular frameworks such as Dagger, Butterknife or such work in the background.

The post Look mom, no hands! Auto-code generation – Annotation Processing appeared first on MobileTechCon.

]]>
fastlane für Android https://mobiletechcon.de/android-development/fastlane-fuer-android/ Wed, 07 Feb 2018 13:15:56 +0000 https://mobiletechcon.de/session/fastlane-fuer-android/ Die Entwicklung mobiler Anwendungen für Android mit Continuous Delivery in Einklang zu bringen, stellt eine große Herausforderung dar. Wie wird das Android-SDK gewartet? Wie wird die App zu HockeyApp oder PlayStore veröffentlicht? iOS-Entwickler verwenden hierfür fastlane, was in Android noch relativ unbekannt ist. In dieser Session wird gezeigt, wie fastlane eingesetzt wird um diese Herausforderungen...

Read More

The post fastlane für Android appeared first on MobileTechCon.

]]>
Die Entwicklung mobiler Anwendungen für Android mit Continuous Delivery in Einklang zu bringen, stellt eine große Herausforderung dar. Wie wird das Android-SDK gewartet? Wie wird die App zu HockeyApp oder PlayStore veröffentlicht? iOS-Entwickler verwenden hierfür fastlane, was in Android noch relativ unbekannt ist. In dieser Session wird gezeigt, wie fastlane eingesetzt wird um diese Herausforderungen anzugehen, beispielsweise wie automatisiert Screenshots für PlayStore erstellt werden, sodass die Developer sich dank der Automatisierung auf die eigentliche Entwicklung der Anwendung konzentrieren können.

The post fastlane für Android appeared first on MobileTechCon.

]]>