Korepetytor programowania aplikacji mobilnych online, zajęcia po polsku
Ucz programowania aplikacji mobilnych online
Ucz Androida, iOS, Fluttera lub React Native online po polsku, z dowolnego miejsca. To ty ustalasz stawki i godziny, a Clasora nie pobiera prowizji.
W skrócie
- Rola
- Korepetytor programowania aplikacji mobilnych online, zajęcia po polsku
- Gdzie
- W 100% online, skądkolwiek chcesz
- Jak pracujesz
- Samodzielnie. Cenę i godziny ustalasz według siebie.
- Opublikowano
- Kraje zamieszkania
- Polska
Programowanie aplikacji mobilnych to pisanie oprogramowania na telefon, który prawie zawsze działa pod kontrolą Androida albo iOS. Aplikacje na Androida pisze się w Kotlinie lub w Javie, zwykle w Android Studio. Aplikacje na iPhone'a powstają w Swifcie, coraz częściej z użyciem SwiftUI, w Xcode na Macu. Pomiędzy nimi są frameworki wieloplatformowe: Flutter z widżetami pisanymi w Darcie oraz React Native, który pozwala pisać natywne aplikacje w Reakcie i JavaScripcie.
Sam kod to dopiero połowa trudności, druga połowa to platforma. Wystarczy obrócić telefon, a Android niszczy aktywność i tworzy ją od nowa, więc wszystko, co uczeń w niej trzymał, znika. Ekran w SwiftUI się nie odświeża, bo model za nim nie jest obserwowalny. Flutter rysuje żółto-czarną pasiastą taśmę i zgłasza, że RenderFlex się nie mieści. Aplikacja w React Native działa bez zarzutu w trybie deweloperskim, a w wersji produkcyjnej się wysypuje. Korepetytor, który wie, skąd to się bierze, i potrafi to pokazać na działającej aplikacji, oszczędza uczniowi wielu godzin szukania po forach.
Dlaczego Clasora szuka korepetytorów programowania aplikacji mobilnych uczących po polsku
Clasora pokazuje uczniom korepetytorów, którzy uczą w języku, w jakim uczeń korzysta z serwisu. Kto przegląda Clasorę po polsku, widzi korepetytorów uczących po polsku. Jeśli uczysz po polsku, to właśnie ci uczniowie cię znajdą.
W programowaniu mobilnym prawie wszystko jest po angielsku: dokumentacja Google'a i Apple'a, poradniki Fluttera, komunikaty błędów w Xcode i Android Studio. Wielu uczniów radzi sobie z technicznym angielskim, a mimo to docenia, gdy ktoś wyjaśni im po polsku, do czego służy CoroutineScope, dlaczego Swift każe rozpakowywać wartości opcjonalne albo co w React Native znaczy „wynoszenie stanu w górę”. Kiedy zasada jest już jasna, angielską dokumentację czyta się dużo łatwiej.
Clasora nie zatrudnia korepetytorów i to nie jest oferta pracy. Działasz niezależnie: to ty ustalasz stawki i godziny i uczysz tyle, ile chcesz. Niektórzy poświęcają na to dwa wieczory w tygodniu, obok własnej pracy przy kodzie. Inni uczą na tyle dużo, że zajęcia zastępują im etat.
Jak wygląda uczenie programowania aplikacji mobilnych online w Clasorze
Ta współpraca jest w pełni zdalna. Wszystkie zajęcia odbywają się online, a ty uczysz z miejsca, w którym mieszkasz.
Uczniowie rezerwują terminy w twoim kalendarzu i widzą tylko godziny, które oznaczysz jako wolne, przeliczone na ich strefę czasową. Ty decydujesz, z jakim wyprzedzeniem trzeba rezerwować i jak daleko naprzód można to robić.
Rozmowa wideo działa w przeglądarce, więc do samego połączenia nie trzeba niczego instalować. Na lekcji programowania mobilnego najwięcej pracy wykonuje udostępniony ekran, najlepiej z kodem i działającą aplikacją obok siebie: Android Studio z emulatorem, Xcode z symulatorem iOS albo VS Code z aplikacją we Flutterze, która przeładowuje się w trakcie pisania. Często to uczeń udostępnia ekran i wtedy widzisz jego prawdziwy projekt i komunikat w Logcacie, a nie to, co z niego zapamiętał. Niektórzy korepetytorzy wyświetlają na komputerze ekran prawdziwego telefonu, żeby pokazać gest albo okno z prośbą o uprawnienia. Czat w trakcie rozmowy przydaje się do przekazania zależności Gradle albo polecenia w terminalu, a rozmycie tła zostawia twój pokój poza kadrem.
Między lekcjami z każdym uczniem masz osobną rozmowę. Może przysłać zrzut ekranu z układem, który rozjeżdża się na małym telefonie, albo link do repozytorium na GitHubie, a ty odpowiadasz wskazówką albo poprawionym plikiem. Wiadomości, pliki i udostępnione linki leżą obok zajęć, których dotyczą. Przykładowe projekty możesz trzymać w swojej przestrzeni na pliki, dokumenty da się przenieść z Dysku Google, a Kalendarz Google można zsynchronizować z kalendarzem w Clasorze.
W czym uczniowie najczęściej potrzebują pomocy
Pierwsza aplikacja: instalacja Android Studio lub Xcode, uruchomienie aplikacji na emulatorze albo prawdziwym telefonie i zrozumienie plików nowego projektu.
Język pod spodem: null safety w Kotlinie, wartości opcjonalne i protokoły w Swifcie, Dart dla Fluttera, JavaScript i TypeScript dla React Native.
Budowanie ekranów: Jetpack Compose lub layouty XML, SwiftUI lub UIKit, widżety Fluttera i komponenty React Native, które dobrze wyglądają i na małym telefonie, i na tablecie.
Stan, architektura i nawigacja: ViewModel i MVVM, @State i @Observable w SwiftUI, Riverpod albo Bloc we Flutterze oraz przechodzenie między ekranami bez utraty danych.
Komunikacja z serwerem: REST API i JSON z Retrofitem, URLSession albo fetch, stany ładowania i błędów, Firebase jako gotowy backend.
Kod asynchroniczny: korutyny i Flow, async/await w Swifcie, Future w Darcie i to, dlaczego interfejs zamarza, gdy wolne zadanie blokuje wątek główny.
Dane i funkcje telefonu: Room, SwiftData albo SQLite, aparat, lokalizacja, uprawnienia i powiadomienia push.
Debugowanie i testy: czytanie stack trace'ów, breakpointy, wycieki pamięci, testy jednostkowe i testy interfejsu.
Wydanie aplikacji: podpisywanie, buildy produkcyjne i przygotowanie aplikacji do Google Play albo App Store.
Termin: projekt na zaliczenie, aplikacja do portfolio albo techniczna rozmowa rekrutacyjna.
Kogo szukamy
Swobodnie tworzysz aplikacje na platformach lub we frameworkach, których uczysz, czy to natywny Android, natywny iOS, Flutter czy React Native, i rozumiesz, dlaczego działają tak, a nie inaczej.
Jasno tłumaczysz po polsku, co dzieje się w aplikacji, zarówno komuś, kto zaczyna od zera, jak i programiście webowemu, który przechodzi do programowania mobilnego.
Potrafisz znaleźć w projekcie ucznia prawdziwą przyczynę błędu i poprowadzić go tak, żeby sam go naprawił.
Możesz być programistą aplikacji mobilnych, nauczycielem programowania albo studentem informatyki, który ma już na koncie własne aplikacje.
Masz komputer z kamerą, mikrofonem i stabilnym łączem, na tyle wydajny, żeby podczas rozmowy wideo uciągnąć emulator. Do uczenia iOS w Xcode potrzebujesz Maca.
Masz co najmniej 18 lat.
Doświadczenie w uczeniu pomaga, ale nie jest wymagane.
Co zyskujesz
Zero prowizji. Clasora nie pobiera nic z ceny, którą ustalasz.
Darmowa rejestracja i publikacja. Bez abonamentu i bez opłat za wystawienie usługi.
Twoje stawki. Ustalasz cenę dla każdej długości zajęć i możesz zaproponować darmowe pierwsze zajęcia.
Twoje godziny. Wybierasz godziny w tygodniu i dni wolne, potrzebne wyprzedzenie i to, jak daleko naprzód można rezerwować.
Publiczna strona twojej usługi. Znajdują ją wyszukiwarki, a każdy odwiedzający widzi ją w swoim języku, z twoim zdjęciem, filmem wprowadzającym, tym, czego uczysz, językami, którymi mówisz, i ceną za każdą długość zajęć.
Opinie, które coś mówią. Uczniowie oceniają twoją wiedzę, jasność tłumaczenia i zaangażowanie.
Sprawdzone kwalifikacje. Możesz dodać do profilu dyplomy i certyfikaty, a moderator je sprawdzi.
Zajęcia w przeglądarce. Wideo z udostępnianiem ekranu, rozmyciem tła i czatem, bez instalowania czegokolwiek.
Jak zacząć
Załóż konto przyciskiem na tej stronie.
Opublikuj usługę z programowania aplikacji mobilnych i napisz, jakich platform i frameworków uczysz.
Otwórz kalendarz i zaznacz godziny, w których masz czas.
To zajmuje kilka minut. Akceptujesz regulamin, kiedy zostajesz korepetytorem, a moderator sprawdza twoją usługę, zanim zostanie opublikowana.
Pytania, które zadają korepetytorzy
Czy potrzebuję Maca?
Tylko do iOS. Xcode działa wyłącznie na macOS, więc do uczenia Swifta i SwiftUI z symulatorem iOS potrzebny jest Mac. Androida, Fluttera i React Native możesz uczyć na Windowsie albo Linuksie, choć zbudowanie wersji na iPhone'a aplikacji we Flutterze czy w React Native też wymaga Maca.
Czy mogę uczyć tylko Fluttera albo tylko Androida?
Tak. W usłudze piszesz, czego uczysz, więc możesz zaproponować jedną platformę, jeden framework albo wszystko naraz.
Czy mogę uczyć kogoś, kto nigdy nie programował?
Tak. Pierwszą aplikację można potrzymać w ręku, a to pomaga wielu początkującym przebrnąć przez trudniejsze części języka. Napisz w usłudze, że chętnie uczysz od zera.
Jak wygląda płatność za zajęcia?
Płatności kartą nie są jeszcze włączone. Na razie rezerwacja jest potwierdzana bez karty, a ty i uczeń rozliczacie się bezpośrednio. Clasora nie pobiera prowizji.
Zacznij uczyć na Clasorze
Załóż konto, opublikuj jedną usługę i otwórz kalendarz. To kilka minut i nic nie kosztuje.