Temat: Wprowadzenie do programowania aplikacji mobilnych.


  1. W jakich technologiach można tworzyć aplikacje na platformy Android i iOS?
    • rozwój wieloplatformowy (Cross-Platform)
    • rozwój natywny (Native Development)
  2. 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).
  3. Rozwój Natywny (Native Development):
    • Android
    • iOS
  4. Android:
    • języki programowania: Kotlin (zalecany przez Google) i Java
    • środowisko programistyczne: Android Studio
  5. iOS:
    • języki programowania: Swift (zalecany przez Apple) i Objective-C
    • środowisko programistyczne: Xcode