Hejo, na codzień jestem devem w js/ts/react ale chcialbym sie nauczyć budowania apek w kotlinie, docelowo multiplatform, ale na ten moment po prostu android, żeby się oswoić

mnóstwo źródeł jest oparte o viewsy w XMLu, czego wolalbym unikać i od razu uczyć się jetpack compose, za razem prawie każdy kurs jetpack compose nie tłumaczy czym jest dana rzecz, tylko ją porównuje do alternatywy w XMLu

może ktoś z was spotkał się z
@Akke Compose jest fajne jak działa. A jak nie działa to sobie szukaj co powoduje rekompozycje ( ͡º ͜ʖ͡º) A no i są przypadki gdzie czegoś nie da się zrobić w Compose i trzeba robić wstawki View.
  • Odpowiedz
@Akke no będzie ale umówmy się, to jest beta, jak połowa artefaktów Jetpacka. Np. Exoplayer nie ma jeszcze wsparcia Compose, WebView również.
Większość apek crudowych zrobisz, ale kiedyś trafisz na ticketa który zmusi Cię do interakcji z View system.
  • Odpowiedz
Czy ktoś ma doświadczenie z Compose Multiplatform? Co trzeba przerobić, żeby apka działała także na iOS? Można używać zasobów tak samo jak w natywnej apce dla Androida? Czy lepiej się nie męczyć i przepisać na Fluttera?

Co zrobiłem dotychczas:

1. Utworzyłem nową aplikację Compose Multiplatform w Intellij IDEA
2. Przeniosłem kod do modułu commonMain
3. Przeniosłem zależności (ale inaczej się je definiuje, api() nie implementation)
4. Próbuję skompilować i...

Wielu rzeczy nie
  • Odpowiedz