Mobile App Software Engineering

Methode
Dauer

Mobile App Software Engineering

HECKER CONSULTING
Logo von HECKER CONSULTING

Tipp: Sie suchen eine Inhouse Schulung? Erhalten Sie von mehreren Anbietern unverbindliche Angebote!

Beschreibung

Es gibt zwar viel Verständnis für die Herausforderungen im Sofware-Backend und bei verteilten Systemen, aber oft viel weniger Verständnis dafür, warum die mobile App-Entwicklung schwierig ist, wenn sie im großen Maßstab erfolgt.

 

Ein Backend-System zu bauen, das Millionen von Kunden bedient, bedeutet, hochverfügbare und skalierbare Systeme zu bauen und diese zuverlässig zu betreiben. Aber was ist mit den mobilen Clients für dieselben Systeme?

Die meisten Entwickler, die keine mobilen Apps gebaut haben, gehen davon aus, dass die mobile App eine einfache Fassade ist, die einen geringeren technischen Aufwand beim Bau und Betrieb erfordert. Wenn Sie sich genauer damit beschäftigen, werden Sie f…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Content Marketing, Google AdWords, Web / Internet / Online Marketing, Virales Marketing und Affiliate-Marketing.

Es gibt zwar viel Verständnis für die Herausforderungen im Sofware-Backend und bei verteilten Systemen, aber oft viel weniger Verständnis dafür, warum die mobile App-Entwicklung schwierig ist, wenn sie im großen Maßstab erfolgt.

 

Ein Backend-System zu bauen, das Millionen von Kunden bedient, bedeutet, hochverfügbare und skalierbare Systeme zu bauen und diese zuverlässig zu betreiben. Aber was ist mit den mobilen Clients für dieselben Systeme?

Die meisten Entwickler, die keine mobilen Apps gebaut haben, gehen davon aus, dass die mobile App eine einfache Fassade ist, die einen geringeren technischen Aufwand beim Bau und Betrieb erfordert. Wenn Sie sich genauer damit beschäftigen, werden Sie feststellen, dass dies nicht der Fall ist.

Es gibt viel Erfahrung in der Entwicklung großer, nativer, mobiler Anwendungen, aber oft wenig Interesse von Leuten, die nicht in diesem Bereich tätig sind, diese Herausforderungen kennenzulernen. Produktmanager, Business Stakeholder und sogar Entwickler, die keine nativen mobilen Anwendungen entwickeln, verstehen selten, warum es "so lange dauert", etwas für mobile Anwendungen zu entwickeln.

Lernen Sie die Herausforderungen kennen, mit denen Entwickler konfrontiert werden, wenn sie iOS- und Android-Apps in großem Maßstab entwickeln. Verstehen Sie, wie Teams kontinuierlich neue Funktionen auf den Markt bringen und trotzdem sicherstellen, dass die App zuverlässig und performant funktioniert. Entdecken Sie die besten Lösungen für Herausforderungen, wenn Ihre Apps von Millionen von Benutzern verwendet und von großen Entwicklerteams entwickelt werden.

 

Herausforderungen durch die Besonderheiten von mobilen Anwendungen

  • Zustandsverwaltung
  • Fehler sind schwer rückgängig zu machen
  • Die Last der alten App-Versionen
  • Deeplinks
  • Push- und Hintergrund-Benachrichtigungen
  • App-Abstürze
  • Offline-Unterstützung
  • Barrierefreiheit
  • CI/CD und der Build-Prozess
  • Bibliotheken und SDKs von Drittanbietern
  • Geräte- und Betriebssystem-Fragmentierung
  • In-App-Käufe

Herausforderungen aufgrund von App-Komplexität

  • Navigationsarchitektur innerhalb großer Apps
  • Anwendungsstatus und ereignisgesteuerte Änderungen
  • Lokalisierung
  • Modulare Architektur + Dependency Injection
  • Automatisiertes Testen
  • Manuelles Testen

Herausforderungen durch große Entwicklungsteams

  • Planung und Entscheidungsfindung
  • Architektonische Möglichkeiten, sich nicht gegenseitig auf die Zehen zu treten
  • Gemeinsame Architektur über mehrere Apps hinweg
  • Tooling-Reifegrad für große Entwicklungsteams
  • Skalierung von Build- und Merge-Zeiten
  • Mobile Plattformbibliotheken und Teams

Sprachen und plattformübergreifende Ansätze

  • Neue Sprachen und Frameworks einführen
  • Kotlin Multiplattform und KMM
  • Plattformübergreifende Feature-Entwicklung
  • Plattformübergreifende App-Entwicklung versus Native
  • Web, PWA + Backend-getriebene mobile Apps

Herausforderungen durch die Weiterentwicklung des Systems

  • Experimentieren
  • Feature-Flag-Hölle
  • Leistung
  • Analytik, Überwachung und Alerting
  • Mobile Rufbereitschaft
  • Erweiterte Code-Qualitätsprüfungen
  • Compliance, Datenschutz und Sicherheit
  • Client-seitige Datenmigrationen
  • Erzwungenes Upgrading
  • App-Größe

 

Mobile Apps erfordern völlig andere Überlegungen als Webanwendungen. Es gibt keinen Mangel an Konzepten für die Entwicklung großer Websites, aber keines für die Entwicklung großer mobiler Apps. Erhalten Sie eine Anleitung, wie man skalierbares Engineering angeht, etwas, das das mobile Ökosystem dringend braucht. Mobile Engineering im großen Maßstab ist so einzigartig und komplex, dass niemand wirklich weiß, wo er anfangen soll. Das Smartphone ist das herausragende Computergerät unserer Zeit - es lohnt sich, Zeit darauf zu verwenden, sich mit seinen Herausforderungen vertraut zu machen.

 

Die Weiterbildung "Mobile App Software Engineering" bieten wir Ihnen als Firmenseminar sowie Inhouse-Schulung Live-Online und Vor-Ort an!

 

Erstklassige Beratung, Coaching, Workshops und Training für Ihre IT-, Online- und Digitalisierungsthemen. Über 500 aktuelle IT-, Online-, Digital-Themen - Live-Online und Vor-Ort in Ihrem Hause, auf jeden Fall immer persönlich und individuell!

Sie erhalten von uns:

➜ Training & Coaching für Einzelpersonen
➜ Training & Workshops für Teams und Abteilungen
➜ Training-Komplett-Lösungen für Ihr Unternehmen

Sie finden bei uns:

AWS, Analytics + Business Intelligence (BI), Azure, Big Data + Data Science, Cloud-Computing, Collaboration, Datenbanken, DevOps, Digitale Strategie, Digitale Transformation, E-Commerce, E-Learning, Excel, Für Marketing, Für Verkauf + Vertrieb, IT & Software, Java, JavaScript, Künstliche Intelligenz (KI), Microsoft, Moodle, No-Code / Low-Code, Online Marketing, Online-Meeting, PHP, Power Platform, Programmiersprachen, Projektmanagement, Python, R, Robotic Process Automation (RPA), SEO, SQL, SQL Server, Scrum, Software Engineering, Tableau, Teams

Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 300 IT-, Online- und Digital-Beratungsleistungen.

Es wurden noch keine Bewertungen geschrieben.
    Schreiben Sie eine Bewertung
    Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

    Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!