[Non-majors OK] Create your own pocket moneymaking app

Rookie
10 chapters ยท 6 hours 27 minutes
English ยท Japanese ยท Korean|Audio Korean

Check out what classmates have to say!

To Flutter and Android Studio
1 Class Projects

It takes about 4 to 6 hours hour(s) to complete each project.

  • A clean note application with Google Material Design

Skills Youโ€™ll Learn

Basic knowledge of app development

Learn the basic knowledge required for app development and write apps that actually work.

Google Material Design

Learn how to make great apps without a designer.

Generating additional income from app ads

Learn how to add Google Admob ads to your application.

Distribute apps globally

Learn how to distribute apps to Google Play and the Apple App Store.

Create your own apps to earn pocket money Updated โœ…

๐Ÿ’จ I've lowered the difficulty level of the example project to make it easier for students to take lessons.

โœจ I've updated the example project to be more compatible with the recently released flutter version.

Build your own pocket money app

These days, there are a lot of people who take time off after work or on weekends to earn extra income by running personal apps.

It's about creating apps and earning additional income through in-app ads!


However, most developers only focus on development and don't care about monetization.

(I was one of those developers too.)

When I came here and thought about it, I felt that the ball I had spent was a waste.



Wouldn't you like to be rewarded for the resources you put into development?

โ–ธ It's a class of two birds with one stone that not only earns the experience of developing apps, but also earns pocket money.


Doesn't it take a long time because each operating system has a different way of creating an app?

โ–ธ Deploy apps to both Android and iOS platforms with a single development to gain a large number of users.



Making apps that even non-developers can do!

As soon as I read this article, I thought, โ€œWhat nonsense are you talking about? The thought of โ€œ๐Ÿ˜ฑโ€ may come to mind.

At the same time, โ€œI'm not a developer, but how many people make apps? You might also think โ€œ๐Ÿ˜จโ€.



Not long after mobile platforms such as Android and iOS came out, it was natural to have the same reaction as above.

If you build an app, you need to support both Android and iOS, because you need to learn the language for each platform, know the characteristics of the platform, and write code for each separately.

Therefore, the time required for learning is long, and the time and cost involved in creating an app is also high.


But now that the app market has reached maturity Write code once for various platforms launchIt is now possible to do it. Since there is no need to create separate apps for each platform anymore, the difficulty of developing apps has been reduced a lot.

In other words, Even non-developers can easily create apps It became a world!



Flutter boosted by Google, which is rapidly rising in popularity


traditional (?) Since they don't develop apps in a way, there may be people who wonder if only non-developers use this method.

But surprisingly Google, BMW, AlibabaIt is an application development tool that will be introduced in this class even by companies with the same name flutter (Flutter)I'm using.



We tried to create a simple note app through FlutterWe are planning to proceed with.

In the process, you'll learn the basic knowledge required for app development and implement app functions together.


Also, Google Material Design (Material Design)We'll also show you how to use to create apps with attractive designs that catch people's attention.






Among various cross-platform development tools,

Why use a flutter?

A tool to write apps for Android and iOS with a single code 'Cross-platform development tool' I call it.

Since you only write the code once, the development process should be much easier, but the cross-platform development tools that have come out so far have the following problems in common.


  • By platform The UI is slightly different It may be displayed. (For example, if it appears normal on iOS, but there are no margins on Android and must be added manually)
  • The app is on each platform Not optimized. As a result, apps run slowly.
Flutter solved all of the above drawbacks.

First, instead of drawing a screen in different ways depending on the platform, Flutter draws the screen on its own.

So you can display the same screen on any platform.

Second, Flutter creates apps in a form optimized for each platform.

Therefore, it is possible to create apps that run much faster than apps written with other cross-platform development tools and that faithfully follow the UX of each platform.



You don't just need to create an app!

It's probably too much for me to use the app you've worked so hard to make.

By distributing apps through Google Play/App Store, you can not only share apps with users around the world, Extra revenueYou can also upload it.


Your hard work should always be rewarded! :)


In the past, paid apps were always selling well, but recently the percentage of users who buy paid apps has dropped a lot.

As a result, it has become difficult to earn money from paid apps.

Instead, Distribute apps for free, but earn money through app ads The number of cases has increased a lot.


This class uses Google AdMob (AdMob), a leader in the mobile app advertising market So that you can earn money with your app I'll help.

Not only is it a way to put ads in an app, Also note the precautions when running an app that contains app ads I'll let you know.



Would learning flutter help existing app developers?

Of course!

If you only develop apps for Android or iOS, you'll have to give up on the potential demand for other platforms.


However, if you use flutter to develop apps Get both Android and iOS usersYou can do it.

Also, since there is no need to write two sets of code for each platform, it is possible to save time spent on development, especially since It helps a lot for single developers.





You'll learn something like this!


Point 1.

Laying the groundwork for app development

Learn step by step how to set up a development environment so you can build apps directly on your computer.

Preparation for development can be completed without difficulty by simply following the instructions corresponding to the operating system you are using.

Next, you will learn the basic knowledge required to develop applications and lay the foundation for creating the apps you want.

Point 2.

Create a simple yet complete app

Through the following classes, we will try to create a simple note app.

Through the process of creating an app that doesn't have many features but works perfectly, you can learn what to consider when developing an app.

Point 3.

Generating additional revenue with app ads


Wouldn't it be better if you could be rewarded for the effort you put into building the app?

Learn how to add app ads to the app you created earlier and earn money from them.



A special gift for students!

Are you worried that the app might not work by mistake while following the instructions to write code?


You can leave that worry behind now.


What is implemented in each lesson It's all reflected We'll work with you on the project.

Compare it with the code you've written, or feel free to add whatever features you want based on the finished project!


We'll give you a single line of code without leaving a single line.


# Products and development tools used by classes

  • flutter



flutteris an app development tool developed by Google, and you can create apps for Android, iOS, web, and even desktop by writing code once. Anyone can use it for free at no extra cost.


  • Material design

Material designis a design system developed by Google and is widely used in Android apps.

Material design provides various components that make up an app's UI, so if you make good use of it, you can easily create an app with a compliant design.


  • Android studio

Android studiois an Android app development tool created by Google, and can be used to develop flutter apps by installing additional features. In addition to features that help you write apps, it also provides a variety of features to help you solve problems that occur during app development.


  • Admob

Admobis an app advertising solution provided by Google. It provides the ability to add various types of ads to apps, and developers can earn money through ads.




# Training environment guide

  • Windows, Mac, or Linux Using an operating system Desktop or laptop A computer is required.
  • If the class is conducted in a Mac environment, but the tasks or procedures to be performed vary depending on the operating system Separately for each environment I'll explain it to you.
  • separate Even if you don't have an Android or iOS device You can test the created app. (I use an Android emulator and an iOS simulator)
  • Android apps can be created on any operating system, iOS apps are only available in a Mac environment You can make it.

Disclaimers: This course is not official content provided by Google (company). The content included in the course (development methods, example source code, etc.) does not represent Google's position under any circumstances and is not related to Google (company).

Class Kit ยท Coaching Session


๐Ÿค” Kearney's 1:1 App Development/App Monetization Coaching (2 sessions)

  • You can ask 2 questions per coaching ticket.
  • For each question, we will write an answer of around 200-300 characters and send it to you.
  • First, we will help you solve problems (development environment issues, etc.) that occurred during the class.
  • Second, if there's a topic you don't understand well, we'll help you with additional explanations so you can better understand the topic.
  • Third, if you need guidance on app creation, distribution, operation, and monetization, we will provide 1:1 customized feedback.
  • For other class-related questions, we will wholeheartedly coach you within the limits of your answers.
  • Coaching is answered sequentially based on the date the questions are received. This may take at least 7 to 10 days.
  • The coaching ticket is valid for 20 weeks from the date of purchase.
  • Coaching tickets not used within the period will not be refunded.

Curriculum

Creator

kunny

kunny

Since Android first began to be introduced in earnest around 2009, it is an Android development blog 'Kearney's Android Story'We have been sharing information related to Android app development through.



In addition, he was the operator of the Android chapter of GDG (Google Developers Group), an Android development community in Korea, and a member of the Android chapter of GDE (Google Developers Expert), a Google Certified Developer Program.



In addition to Android, he is interested in products and technologies related to mobile app development such as Kotlin, Firebase, and Flutter, and currently works as an Admob Customer Engineer at Google.

์ปค๋‹ˆ์˜ ์•ˆ๋“œ๋กœ์ด๋“œ

์ปค๋‹ˆ์˜ ์•ˆ๋“œ๋กœ์ด๋“œ

View similar classes you might also like

[No coding!] Create an app that anyone can easily finish in 2 hoursAppsย ย |ย ย smartmaker

Notes on Copyright Protection

  • All videos and materials included in the class are protected intellectual property under relevant laws.
  • You may face legal action if you copy, distribute, transmit, modify or edit the videos or materials included in the class without permission.
CLASS 101, LLC.
1201 North Market St. Suite 111, Wilmington, DE, 19801
support@101.inc