دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Robin Nunkesser
سری:
ISBN (شابک) : 3662674750, 9783662674765
ناشر: Springer Vieweg
سال نشر: 2023
تعداد صفحات: 300
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه برنامه برای موبایل و دسکتاپ: مهندسی نرم افزار با .NET MAUI و Comet برای iOS، Android، Windows و macOS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Vorwort Inhaltsverzeichnis Abkürzungsverzeichnis Teil I Einführung 1 App Engineering 1.1 Apps 1.2 Software Design 1.3 Qualitätsmanagement 1.4 Nötige Werkzeuge Literaturverzeichnis 2 Der Software Engineering Standard ESSENCE 2.1 Hintergrund 2.2 Der ESSENCE-Kernel 2.3 Lebenszyklus von Projekten 2.4 Praktiken 2.4.1 Team Essentials Rollen Common Ownership 2.4.2 Iterative Essentials 2.4.3 Unified Process Lifecycle Essentials Phasen des Lebenszyklus Inkremente 2.4.4 Product Essentials Literaturverzeichnis 3 App Engineering mit ESSENCE 3.1 Einführung 3.2 Beispiel: App für Hochschulen 3.3 Übungsmöglichkeiten Teil II Projektanfang – Idee und Vision 4 Ideenentwicklung 4.1 Alphas 4.2 Einführung 4.3 Ausgewählte Techniken 4.4 Visionen und Ziele 4.5 Personas 4.5.1 Wichtige Aspekte von Personas 4.5.2 Beispiele 4.6 Dokumentation 4.6.1 Projektvision 4.7 Beispiel 4.7.1 Projektvision Literaturverzeichnis Teil III Konzeption – Anforderungen, Architektur und Benutzerschnittstelle 5 Anforderungsmanagement 5.1 Alphas 5.2 Einführung Teilaufgaben und Hilfsmittel Anforderungsarten 5.2.1 Anforderungen ermitteln 5.2.2 Anforderungen dokumentieren 5.3 Verifikation 5.4 Verwaltung 5.5 Dokumentation 5.5.1 Randbedingungen 5.5.2 Kontext 5.5.3 Domäne 5.5.4 Dynamik Use Cases Textuelle Anforderungen Ablaufdynamik 5.6 Beispiel 5.6.1 Anforderungsquellen 5.6.2 Randbedingungen 5.6.3 Kontext 5.6.4 Domäne 5.6.5 Dynamik UC01 Veranstaltungsliste einsehen UC02 Veranstaltung exportieren UC03 Mensaplan abrufen UC04 Quizfrage ansehen UC05 Quizfrage beantworten UC06 Statistik ansehen UC07 Informationen über Lehrpersonen abrufen UC08 Anwendung personalisieren Qualitätsanforderungen Literaturverzeichnis 6 Technik und Architektur 6.1 Alphas 6.2 Betriebssysteme 6.3 Bauarten von Apps 6.3.1 (Progressive) Web Apps 6.3.2 Endemic Apps 6.3.3 Hybrid Web Apps 6.3.4 Hybrid Bridged Apps 6.3.5 System Language Apps 6.3.6 Foreign Language Apps .NET MAUI Flutter Kotlin Multiplatform Mobile 6.4 Besonderheiten von Apps 6.4.1 Moderne Programmiersprachen 6.4.2 Ereignisgesteuerte Programmierung 6.4.3 Internationalisierung und Lokalisierung 6.5 Besonderheiten bei mobilen Endgeräten 6.5.1 Historie mobiler Endgeräte Mobile Energieversorgung Bessere Energieeffizienz Steigender Funktionsumfang Vernetzung und Kontext Kommunikation und erste Apps Smartphones Einfachheit und vollwertiger Webbrowser Grundlage des heutigen Duopols Neue Formfaktoren und Bedienkonzepte Bedeutungserweiterung des Begriffs App 6.5.2 Besonderheiten bei mobilen Endgeräten Nutzungsgewohnheiten Hardware 6.5.3 Besonderheiten in der Qualitätssicherung Sensorik Oberflächengetriebenheit Hardwarevielfalt Lokale und entfernte Tests 6.6 Architektur 6.6.1 Struktur der Software 6.6.2 Schichten 6.6.3 Architecture Essentials 6.6.4 Architektur für Apps Model View Controller Model/View/ViewModel Model View Update/Model View Intent 6.6.5 Architekturziele 6.7 Hexagonal Architecture 6.7.1 42 Core Infrastructure User Interface 6.7.2 Social Media Posts Core Infrastructure User Interface 6.7.3 Exam Generator 6.7.4 Iterative Entwicklung Horizontale Inkremente Vertikale Inkremente Kombination horizontaler und vertikaler Inkremente 6.8 Dokumentation 6.8.1 Systembeschreibung 6.8.2 Entwurfsentscheidungen 6.8.3 Interne und externe Schnittstellen 6.8.4 Bausteinsicht 6.8.5 Ablaufdynamik 6.9 Beispiel 6.9.1 Entwurfsentscheidungen ADR01 Nutzung von .NET MAUI ADR02 Verzicht auf eigenes Backend ADR03 Nutzung der Hexagonalen Architektur ADR04 Nutzung des Centralized Workflows ADR05 Essensfilter in Einstellungen ADR06 Veranstaltungslisten nach Semester ADR07 Alle Veranstaltungen des Studiengangs werden angezeigt 6.9.2 Systembeschreibung 6.9.3 Interne und externe Schnittstellen 6.9.4 Bausteinsicht Level 0 – Kontext Level 1 – Teilprojekte oder Module Level 2 – Pakete oder Namensräume Level 3 – Klassen 6.9.5 Detaillierte Abläufe Literaturverzeichnis 7 Benutzerschnittstelle 7.1 Einführung 7.2 Interaktions- und Benutzerschnittstellendesign 7.2.1 Skizzieren Skribble Sketching 10 plus 10 Skizzieren mit Büromaterial 7.2.2 Interaktionsdesign nach Garrett Informationsarchitektur Interaktionsmodellierung 7.3 Interaktionsdesign mit UML 7.3.1 Modellierung mit Zustandsautomaten 7.3.2 Modellierungsbeispiel 7.4 Benutzerschnittstellendesign 7.4.1 Typische Elemente von Benutzerschnittstellen Anzeigeelemente Auswahlelemente Eingabeelemente Aktionselemente 7.4.2 Wireframes 7.4.3 Seitenspezifikationen 7.4.4 Goldene Regeln 7.5 Visuelles Design 7.6 Dokumentation 7.7 Beispiel 7.7.1 Interaktionsdesign 7.7.2 Benutzerschnittstellendesign 7.7.3 Visuelles Design Literaturverzeichnis Teil IV Entwicklung – Umsetzung mit .NET MAUI 8 Navigation und Qualitätssicherung – Umsetzung Grundgerüst 8.1 Alphas 8.2 Einführung 8.2.1 Zielplattformen Betriebssysteme von Apple Betriebssysteme der Open Handset Alliance Betriebssysteme von Microsoft 8.2.2 Automatisierung Unit-Tests UI-Tests Continuous Integration 8.2.3 Versionskontrollsysteme Git-Workflows Arbeiten mit git 8.3 .NET MAUI 8.3.1 Historie von .NET MAUI Vorgeschichte – Xamarin .NET Standard Konsolidierung seit .NET 5 8.3.2 Programmiersprache und IDE 8.4 Hello World 8.4.1 Aufbau Projektdateien und Metadaten C# Dateien Ressourcen 8.4.2 App Builder 8.4.3 Lebenszyklus 8.4.4 User Interface 8.5 Grundlagen der Qualitätssicherung 8.5.1 Automatisierte Tests Unit-Tests UI-Tests 8.5.2 Debuggen 8.5.3 Logging 8.5.4 Statische Analyse 8.5.5 Continuous Integration 8.5.6 Nullable Context 8.6 Grundlagen der App-Entwicklung 8.6.1 Standardnavigation 8.6.2 Dependency Injection 8.7 Nutzung von Bibliotheken 8.7.1 Einbinden von externen Bibliotheken 8.7.2 Darstellen von Lizenzinformationen 8.7.3 Lokalisierung 8.8 Beispiel 8.8.1 Inhalt 8.8.2 Ergebnis Literaturverzeichnis 9 UI-Grundlagen – Umsetzung Quiz 9.1 Grundlagen der Oberflächengestaltung 9.1.1 Layoutmanager Grid 9.1.2 Wichtige Bedienelemente 9.2 Asynchrone Aufrufe 9.3 Standardarchitektur für Models und Views 9.4 Einfache Animationen 9.5 Beispiel 9.5.1 Inhalt 9.5.2 Ergebnis 10 UI-Vertiefung – Umsetzung der Mensa UI und Einstellungen 10.1 Einführung 10.2 Statische Listen 10.3 Dynamische Listen 10.3.1 Gruppen in Tabellen 10.4 Persistente Benutzereinstellungen 10.5 Beispiel 10.5.1 Inhalt 10.5.2 Hinweise bei Übung 10.5.3 Ergebnis 11 Architektur-Vertiefung – Umsetzung Mensa Geschäftslogik 11.1 Hexagonal Architecture 11.2 Kommunikation über HTTP insbesondere für REST 11.2.1 REST/JSON 11.2.2 JSONPlaceholder als Repository 11.2.3 Core 11.2.4 Infrastructure 11.2.5 UI Tests 11.3 Beispiel 11.3.1 Inhalt 11.3.2 Ergebnis 12 Plattformabhängiger Code – Umsetzung für die Veranstaltungen 12.1 Einführung 12.2 Plattformabhängiger Code 12.3 Suchen und Filtern bei Listen 12.4 Beispiel 12.4.1 Inhalt 12.4.2 Ergebnis 13 Inhaltlicher Abschluss – Umsetzung für die Liste der Lehrpersonen 13.1 Einführung 13.2 Öffnen von URIs 13.3 Darstellung von Webinhalten 13.4 Beispiel 13.4.1 Inhalt 13.4.2 Ergebnis 14 Desktop – Optimierungen für die Desktopdarstellung 14.1 Einführung 14.2 Gesten 14.3 Plattformspezifische Seiten 14.4 Beispiel Teil V Inbetriebnahme – Distribution und Veröffentlichung 15 Distribution und Veröffentlichung 15.1 Alphas 15.2 Einführung 15.3 iOS App Store 15.4 Google Play 15.5 Beispiel Teil VI Umsetzung mit deklarativen UI-Frameworks 16 Einführung 17 Comet 17.1 Grundlagen 17.2 Grundlagen der App-Entwicklung 17.2.1 Grundlegende Standardelemente 17.2.2 Standardarchitektur für Modelle und Views 17.2.3 Standardnavigation 17.3 Listen 17.3.1 Einfache dynamische Listen 17.3.2 Sections in Listen Stichwortverzeichnis