Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Införandet
Vecka 1: Introduktion till Mobile Development
- Ekosystem och trender för mobilappar
- Introduktion till mobilappslandskapet (iOS och Android)
- Skillnader mellan inbyggda, hybrid- och plattformsoberoende appar
- Översikt över arbetsflöde och verktyg för utveckling av mobilappar
- Native vs plattformsoberoende utveckling
- Viktiga skillnader mellan att utveckla appar för en enda plattform (inbyggd) och flera plattformar (plattformsoberoende)
- Fördelar och nackdelar med varje tillvägagångssätt
- Översikt över vanliga inbyggda plattformar (iOS, Android) och plattformsoberoende verktyg (React Native, Flutter)
- Introduktion till JavaScript Programming
- Grundläggande syntax och struktur för JavaScript
- Variabler, konstanter och datatyper (tal, sträng, boolesk, objekt)
- Operatorer och uttryck
- Kontrollflöde:
if,else,switch - Introduktion till funktioner och omfång (globalt kontra lokalt omfång)
- Konfigurera Xcode för iOS Utveckling
- Introduktion till Xcode IDE: Gränssnitt, verktyg och arbetsflöde
- Installera Xcode och köra simulatorn iOS
- Introduktion till programmeringsspråket Swift
- Skriva en grundläggande Swift-app och köra den på iOS-simulatorn
- Konfigurera Android Studio för Android Utveckling
- Installera Android Studio och konfigurera miljön
- Konfigurera och använda emulatorn Android
- Introduktion till Kotlin programmeringsspråk och grundläggande syntax
- Skriva en grundläggande Kotlin-app och köra den på Android-emulatorn
- Konfigurera React Native Development Environment
- Installera Node.js och React Native CLI
- Introduktion till Expo och att skapa ett projekt med Expo
- Köra en enkel "Hello World"-app på både iOS och Android emulatorer
Vecka 2: iOS och Android Grunderna
- Introduktion till Swift och Xcode IDE
- Variabler och datatyper i Swift (Int, Float, String, Bool osv.)
- Konstanter med
letoch variabler medvar - Kontrollflödessatser (
if,switchloopar) - Funktioner och parametrar i Swift
- Felhantering i Swift
- Design av användargränssnitt i iOS
- Introduktion till storyboards och Xcode Interface Builder
- Utforma applayouter med hjälp av automatisk layout och begränsningar
- Lägga till gränssnittskomponenter: knappar, etiketter, textfält, bilder
- Hantering av användarinteraktioner och händelser (t.ex. knappklick)
- Bygga ett enkelt inloggningsformulär och validera användarinmatning
- Introduktion till Kotlin och Android Studio IDE
- Grundläggande Kotlin syntax (variabler, datatyper och funktioner)
- Förstå Kotlin:s null-säkerhets- och dataklasser
- Introduktion till Android apparkitektur och komponenter (Activities, fragment)
- Hantera aktivitetslivscykeln i Android appar
- Design av användargränssnitt i Android
- Utforma Android användargränssnitt med hjälp av XML layoutfiler
- Arbeta med layouthanterare (LinearLayout, RelativeLayout, ConstraintLayout)
- Lägga till interaktiva komponenter (knappar, textvyer, redigera texter)
- Använda Java/Kotlin för att hantera användarindata och aktivitetsövergångar
- Skapa ett inloggningsformulär med validering av indata
- Grunderna i felsökning i Xcode och Android Studio
- Så här använder du brytpunkter, loggar och felsökningskonsolen
- Vanliga felsökningsverktyg och tekniker för iOS (Xcode Instruments, Simulator)
- Vanliga felsökningsverktyg för Android (Logcat, Android Debug Bridge)
- Testa och köra appar på riktiga enheter
- Ansluta fysiska enheter till Xcode och Android Studio
- Distribuera appar till fysiska enheter (iPhone och Android telefoner)
- Simulering av olika nätverksförhållanden, batterinivåer och prestandamått
Vecka 3: Plattformsoberoende utveckling med React Native
- Introduktion till React Native och JavaScript för mobil
- Vad är React Native och varför använda det?
- Översikt över hur React Native översätter JavaScript till intern kod
- JSX-syntax: Skriva HTML-liknande strukturer i JavaScript
- React komponenter: Funktionella kontra klassbaserade komponenter
- Tillstånd och rekvisita: Hantera dataflöde inom React Inbyggda komponenter
- Styling i React Native
- Introduktion till Flexbox och dess betydelse i layoutdesign
- Skapa responsiva layouter för både iOS och Android
- Tillämpa plattformsspecifik formatering med hjälp av React Natives
Platformmodul
- React Navigering för plattformsoberoende appar
- Introduktion till React Navigering och navigeringsbehållare
- Skapa stapelnavigering för skärmövergångar
- Implementera flik- och lådnavigering för mer komplexa appar
- Skicka data mellan skärmar och hantera navigeringstillstånd
- Accessing inbyggda enhetsfunktioner
- Använda enhetsfunktioner som kamera och plats i React Native
- Integrera API:er som Geolocation, Camera och AsyncStorage
- Hantera behörigheter för åtkomst till enhetens maskinvara (skillnader mellan iOS och Android)
- Lagra data lokalt med AsyncStorage och integrera bibliotek från tredje part för beständighet
- Förbereda appar för distribution
- Konfigurera appinställningar för produktion i Xcode och Android Studio
- Skapa APK-filer för Android och testa på riktiga enheter
- Förbereda iOS appar för inlämning till App Store (appikoner, signeringscertifikat)
- Slutföra React Native-projekt för produktionsdistribution på båda plattformarna
- Slutlig projektpresentation
- Visar upp den slutliga plattformsoberoende React Native-appen för klassen
- Samla in feedback och diskutera potentiella förbättringar
- Avslutande frågestund och avslutande kommentarer
Sammanfattning och nästa steg
Krav
- Grundläggande förståelse för programmeringskoncept
Publik
- Mobila utvecklare
- Programmerare
105 Timmar
Vittnesmål (4)
Allt är okej.
Adrian Rybka - SEOyon
Kurs - Flutter Development Bootcamp with Dart
Maskintolkat
Myckel användbar tilläggsinformation
Grzegorz - Comp S.A.
Kurs - BLoC Pattern
Maskintolkat
Utveckla användarautentiseringsappen och kahoot-aktiviteten (jag har själv säkerställt att jag tar in träningsföreläsningarna :) och det är roligt!)
Jhoanne - Pag-IBIG Fund
Kurs - .NET MAUI Fundamentals
Maskintolkat
Hans kunskap och tålamod.
Chrisna - Agricatural Research Council
Kurs - Ionic 4 and Angular for Developers
Maskintolkat