Mobile App Development

This stack is a collection of tools useful for developing mobile apps

0% Completed

JavaScript

JavaScript

Objective C

Objective C

Java

Java

Swift

Swift

SwiftUI

SwiftUI

Kotlin

Kotlin

πŸš€ Modules to Learn

Generic
Java
JavaScript
Kotlin
Swift
C#
Dart
External

Fundamentals

1

These are theoritical modules that cover some fundamentals of software development

Software Development ProcessYOUR PROGRESS - 0%
Data Structures & AlgorithmsYOUR PROGRESS - 0%
How the Internet WorksYOUR PROGRESS - 0%

Languages

2

Depending on what you are aiming to work with, knowing 1 language should be fine, Java or Kotlin will be useful for Android Development, Swift (a newer language meant to replace Objective-C) is great for iOS, the others are used for Hybrid app development 🫢

JavaYOUR PROGRESS - 0%
JavaScriptYOUR PROGRESS - 0%
KotlinYOUR PROGRESS - 0%
SwiftYOUR PROGRESS - 0%
C#YOUR PROGRESS - 0%
DartYOUR PROGRESS - 0%

Version Control

3

This is a requirement for collaboration with other developers and having a place to store and version your code πŸ€Όβ€β™‚οΈ

GitYOUR PROGRESS - 0%

Subversion

Mercurial

Native Frameworks & Tools

4

These are mobile app dev Frameworks & Tools that provide everything you need to build fully featured mobile apps either for iOS only or for Android only πŸ§˜β€β™‚οΈ

Android Studio

Hybrid Frameworks & Tools

5

These tools enable cross platform mobile app development, by allowing you to generate android and iOS apps from 1 codebase, this increases your development speed and efficiency but you may not be able to access some core iOS/Android native features without some knowledge of the native tools πŸ…

Game Engines

6

If you intend to make mobile games, you should also have knowledge of any of the listed game engines, go through what is possible with any of them and pick the one best suited for your project⚽

UnityYOUR PROGRESS - 0%
Unreal EngineYOUR PROGRESS - 0%

QA & Testing

7

While most mobile app dev frameworks provide tools for testing, some environments also allow integration with other testing tools and libraries. Some of the tools listed are essential for mobile app testing, check them to see if anyone applies to the environment you are learning about and try to get some understanding of it πŸ§ͺ

Appium

CI_CD

8

Bitrise

Atlassian Bamboo

Buddy

BuildKite

UI Kits

9

These tools enable faster UI elements creation for specific frameworks, understanding the ones useful with your desired environment will make your development process much faster, some are listed here with more out there, depending on your project needs you might want to go through any of themπŸš‡

Recent job openings