Jak z ogromną łatwością ogarniać złożone projekty?
☑️ Zbuduj solidne procesy i wdróż continuous integration i continuous delivery
☑️ Zaprojektuj i wprowadź standardy kodu dla swojego zespołu
☑️ Wprowadź analitykę i crash monitoring
☑️ Stwórz własny backend na potrzeby mobile
next level #androiddev jest w tym momencie niedostępny w sprzedaży
Wyślę Ci powiadomienie, gdy będzie można dołaczyć:
Czy wiesz, że nowe materiały o Kotlinie i Androidzie mogą lądować na Twojej skrzynce mailowej?
Agenda
🤝 Backend for frontend
Jak zaprojektować szybki backend dla mobile? Czyli przepis na API w Kotlinie.
- API z Ktor
- API z Spring Boot
- Współdzielenie modeli danych server / mobile
- Deployment na Heroku
👀 Analityka i monitoring
Jak wychwytywać błędy w aplikacji zanim użytkownicy zaczną uciekać z aplikacji?
- Google & Firebase Analytics
- Wykorzystaj Timbera
- In-app crash reporting
- Remote crash monitoring
🧯 Gradle i Android Studio
Jak pracować w Android Studio i się nie rozpłakać?
- wydajna praca z Android Studio
- pluginy które warto mieć
- pluginy które warto… wyłączyć
- zrozum build.gradle
- tworzenie pluginów Gradle
- generatory ikon i resize obrazków
⚖️ Mobile at scale
Co zrobić, żeby mobile działał w obrębie dużej organizacji?
- zarządzanie tłumaczeniami
- zaprojektuj release process
- analiza złożonego legacy projektu
- architektura whitelabel
- automatyczny release dla testerów
🏢 Organizacja pracy w zespole
Jak stworzyć optymalne warunki pracy z innymi ludźmi?
- higiena pracy z Gitem
- zasady dobrego code review
- jak dobrze opisać pull request?
- statyczna analiza kodu
- codestyle
🏃 CI/CD
Jak wdrożyć continuous integration i continuous delivery??
- czego potrzebujesz od CI/CD?
- integracja Git - Gradle - .env
- moje testy przechodzą lokalnie, a na CI już nie!
- testy UI w środowisku CI
Agenda może ulec nieznacznym zmianom