Hans-Petter Halvorsen
App Development is all about making Apps for iPhone and Android devices.
In terms of how applications work on a smartphone, mobile apps may be divided into three categories:
PowerPoint:
App Development (PDF) - A brief overview of App Development.
Tutorial:
Apputvikling (PDF) - Note! This Tutorial is in Norwegian! This Tutorial gives you a flying start and introduction to App Development and some of th most used frameworks used.
Below you find in-depth resources for App Development for different frameworks:
Native App Development for iOS uses Xcode and the Swift programming language. Native Android Development uses Androidd Studio and Kotlin.

Below you find resources for Native App Development:
You find more information, resources, videos and training material below for these alternatives.
Android is an operating system for smart phones.
For Android Development you would typically use Android Studio from Google. The Android Studio IDE is optimized for Android development.
Kotlin is preferred programming language for Android development. Kotlin is integrated with Android Studio.
Jetpack Compose is a User Interface (UI) Framework used to create the UI in an Android App. It is Kotlin based and integrated in Android Studio.
Google Play is the official App platform for Android devices.
Android Development Webpage: https://developer.android.com/
iOS App Development with Xcode and Swift (YouTube) + PowerPoint (PDF)
iOS Apputvikling med Xcode og Swift (PDF) - Note! This Training is in Norwegian!
Android is an operating system for smart phones.
For Android Development you would typically use Android Studio from Google. The Android Studio IDE is optimized for Android development.
Kotlin is preferred programming language for Android development. Kotlin is integrated with Android Studio.
Jetpack Compose is a User Interface (UI) Framework used to create the UI in an Android App. It is Kotlin based and integrated in Android Studio.
Google Play is the official App platform for Android devices.
Android Development Webpage: https://developer.android.com/
Android Studio (YouTube) + PowerPoint (PDF)
Android Development with Android Studio (YouTube) + PowerPoint (PDF)
Android Studio og Kotlin (PDF) - Note! This Training is in Norwegian!
Android Studio og Kotlin - Del2 (PDF) - Note! This Training is in Norwegian!
For Cross Pattform App Development we have different options, some are .NET MAUI, React Native and Flutter.

Below you find resources for Crossplatform App Development:
You find more information, resources, videos and training material below for these alternatives.
.NET MAUI is short for NET Multi-platform App UI. This means .NET MAUI is a Multi-platform App Development Framework. .NET MAUI is developed by Microsoft. With .NET MAUI we can create Apps for Android, iOS, Windows and macOS in Visual Studio, C# and XAML. You can also use Visual Studio Code with the .NET MAUI extension for Visual Studio Code.
Webpage: https://dotnet.microsoft.com/apps/maui
Getting Started with .NET MAUI (YouTube) + PowerPoint (PDF)
Running your .NET MAUI App on an Android Device (YouTube) + PowerPoint (PDF)
Mountain App - Using the Barometric Sensor in .NET MAUI (YouTube) + PowerPoint (PDF)
Hiking App - Using AppShell and Sensors in .NET MAUI (YouTube) + PowerPoint (PDF)
SQLite Database in .NET MAUI (YouTube) + PowerPoint (PDF)
Notifications in .NET MAUI (YouTube) + PowerPoint (PDF)
.NET MAUI Apputvikling (PDF) - Note! This Training is in Norwegian!
.NET MAUI Apputvikling - Del2 (PDF) - Note! This Training is in Norwegian!
React Native is a framework for building cross-platform Mobile Apps for Android and iOS. It makes it possible to create Mobile Apps using JavaScript/TypeScript and React. React is a front-end library for creating Web Applications.
Webpage: https://reactnative.dev/
React Native and Expo (YouTube) + PowerPoint (PDF)
React Native Apputvikling (PDF) - Note! This Training is in Norwegian!
Software Development and Enginnering Resources
Database Systems, Structured Query Language
Visual Studio and C# programming resources
Django Web Development Resources