1. Tubelator AI
  2. >
  3. Videos
  4. >
  5. Education
  6. >
  7. 5 Essential Skills for Mobile App Developers: The Complete App Development Roadmap

5 Essential Skills for Mobile App Developers: The Complete App Development Roadmap

Available In Following Subtitles
English
Variant 1
Posted on:
Discover the essential skills required to become a successful mobile app developer and explore the differences between native and cross-platform app development. Learn how to streamline development time and reduce bugs with cross-platform development. Explore options for native iOS development with Objective C.
tubelator logo

Instantly generate YouTube summary, transcript and subtitles!

chrome-icon Install Tubelator On Chrome

Video Summary & Chapters

No chapters for this video generated yet.

Video Transcript

0:00
To become a mobile app developer, there are 5 essential skills. Let's go over them
0:04
one by one. There are basically two ways to build mobile apps.
0:11
Native or cross platform. With native development, we can build an app that
0:15
runs only on a particular platform like iOS or Android. This approach
0:19
gives us full control over the capabilities of the target platform
0:23
resulting in great performance and the best user experience. However,
0:27
the downside is that if you want to build the same app for a different platform, you have to
0:31
a separate project in an entirely different language and ecosystem.
0:35
This means two separate projects and two sets of bugs to fix. That's
0:39
where cross platform or multi platform development comes to the rescue.
0:43
With cross platform development, we can reduce development time by reusing
0:47
the same code for different platforms and potentially reduce bugs.
0:51
Fixing a bug once means it's fixed across multiple platforms.
0:55
Now for native development, we have a few options. For iOS we can use
0:59
Objective C.
1:00
is an older language or swift which is modern and preferred. For
1:04
Android we can use Java which is a traditional language or Kotlin which
1:08
is modern and preferred. For cross platform development, the option depends on
1:12
the framework or tool kit we use. There are several cross platform tool
1:16
kits like react native, flutter, kotlin, multi platform, maui and a few
1:21
others. Let's dive into each one. First up we have react native which was
1:24
released by Facebook in 2015. This tool kit lets you build mobile
1:28
using JavaScript and React which is a popular library for
1:32
building web user interfaces. Some big names using React Native include
1:36
Microsoft Office, Skype and even Facebook itself. Then we have
1:40
Flutter which is a Google product that came out in 2017. Flutter
1:44
uses a programming language called Dart which takes the best parts of JavaScript,
1:49
Java and C sharp. Some examples of apps built with Flutter
1:53
are eBay, Alibaba and Google Pay. It's really powerful and
1:56
gaining a lot of traction. Now let's talk about Kotlin multiplatform.
2:00
This is the newest player released by JetBrains, the same company behind tools
2:04
like IntelliJ, PyCharm, and WebStorm. In my opinion, the best
2:08
IDEs in the world. It uses the Kotlin programming language, which is a
2:12
modern language inspired by Java. Apps like McDonalds, Netflix,
2:16
and Cash App are built with Kotlin Multiplatform. Finally, we have
2:20
Maui, which stands for .net Multiplatform App UI.
2:24
Introduced by Microsoft, Maui allows you to build native mobile and
2:28
desktop apps using C sharp and .net. These days, most companies
2:32
prefer to use multi platform development to reduce their costs.
2:36
This means we can rule out native development for now and focus on cross
2:40
platform options. Now, which framework is the best? Well, there is no such a thing as
2:44
the best framework. Yes, there are people out there like our superstar
2:48
highly opinionated developer, Mr. John Smith, who swears by react native.
2:52
But there are others with a different opinion. The reality is that neither of these
2:56
is perfect. Each has its own problems and quirks that you'll
3:00
once you start building real applications beyond YouTube tutorials.
3:05
And the reason for that is that they try to support two entirely different
3:08
platforms at the same time. So, which cross platform solution should you
3:12
choose? Well, it depends on two things. First, on what languages and technologies
3:16
you're familiar with. For example, if you're a C sharp developer, Maui
shape-icon

Download extension to view full transcript.

chrome-icon Install Tubelator On Chrome