Temat: Wprowadzenie do programowania aplikacji mobilnych.
W jakich technologiach można tworzyć aplikacje na platformy Android i iOS?
rozwój wieloplatformowy (Cross-Platform)
rozwój natywny (Native Development)
Rozwój Wieloplatformowy (Cross-Platform):
Flutter (Google): Wykorzystuje język Dart. Jest znany z szybkiego tworzenia estetycznych i wydajnych interfejsów użytkownika, dzięki własnemu silnikowi renderującemu.
React Native (Meta/Facebook): Wykorzystuje język JavaScript (lub TypeScript) i bibliotekę React. Umożliwia tworzenie natywnie renderowanych komponentów interfejsu.
.NET MAUI (Microsoft, ewolucja Xamarin): Wykorzystuje język C# i framework .NET do tworzenia natywnych aplikacji na wiele platform.
Kotlin Multiplatform (KMP) (JetBrains): Umożliwia współdzielenie logiki biznesowej między platformami (w Kotlinie), zachowując przy tym natywne interfejsy użytkownika dla Androida i iOS.
Ionic: wykorzystuje standardowe technologie webowe (HTML, CSS, JavaScript) i jest łatwy dla deweloperów webowych. Świetny do tworzenia aplikacji hybrydowych i Progressive Web Apps (PWA).
Rozwój Natywny (Native Development):
Android
iOS
Android:
języki programowania: Kotlin (zalecany przez Google) i Java
środowisko programistyczne: Android Studio
iOS:
języki programowania: Swift (zalecany przez Apple) i Objective-C