[비전공자도 OK] 용돈 벌어주는 나만의 앱 직접 만들어보기

입문
챕터 10개 · 6시간 27분
한국어 · 영어 · 일본어|오디오 한국어

클래스, 이렇게 들었어요!

플러터와 안드로이드 스튜디오로
총 1개의 작품 만들기

한 작품을 만들어 보는데에 4~6시간 정도가 소요됩니다.

  • 구글 머티리얼 디자인이 적용된 깔끔한 노트 애플리케이션

이런 걸 배울 거예요

앱 개발 기초 지식

앱 개발에 필요한 기초 지식을 배우고 실제 동작하는 앱을 작성합니다.

구글 머티리얼 디자인

디자이너 없이도 멋진 앱을 만드는 방법을 배웁니다.

앱 광고로 부수입 창출하기

애플리케이션에 구글 애드몹 광고를 추가하는 방법을 배웁니다.

전 세계에 앱 배포하기

구글 플레이 및 애플 앱스토어에 앱을 배포하는 방법을 배웁니다.

용돈 벌어주는 나만의 앱 만들어보기 업데이트 완료 ✅

💨 수강생 분들이 조금 더 쉽게 수업을 들을 수 있도록 예제 프로젝트의 난이도를 낮췄어요.

✨ 최근 출시된 플러터 버전과 잘 호환되도록 예제 프로젝트를 업데이트 했어요.

용돈 벌어주는 나만의 앱 직접 만들어보기

요즈음 퇴근 후, 혹은 주말에 짬을 내어 개인 앱을 운영하면서 부수입을 올리는 분들이 굉장히 많습니다.

앱을 만들고, 앱 내 광고를 통해 부수입을 올리는 거죠!


하지만 대부분의 개발자들은 개발에만 초점을 맞추고, 수익화에 대해서는 관심을 가지지 못합니다.

(저 역시도 그런 개발자 중 하나였고요.)

지금에 와서 생각해 보니 들인 공이 참 아깝다는 생각이 들었습니다.



개발에 들인 리소스를 보상받고 싶지 않으신가요?

앱을 개발해 보는 경험뿐만 아니라 용돈도 버는 일석이조의 클래스입니다.


운영체제마다 앱을 만드는 방식이 달라 시간이 오래 걸리지 않나요?

한 번의 개발로 안드로이드와 iOS 두 플랫폼에 모두 앱을 배포하여 많은 사용자를 확보할 수 있습니다.



비개발자도 할 수 있는 앱 만들기!

이 글을 읽자마자 '무슨 말도 안 되는 이야기를 하는 거지? 😱' 라는 생각이 떠오르실 겁니다.

동시에, '내가 개발자도 아닌데 무슨 수로 앱을 만든다는 거지? 😨' 라는 생각도 드실 거에요.



안드로이드나 iOS 같은 모바일 플랫폼이 나온 지 얼마 되지 않았을 당시에는 위와 같은 반응을 보이는 것이 당연했습니다.

앱을 만들면 안드로이드와 iOS 모두를 지원해야 하는데, 그를 위해 각 플랫폼에 맞는 언어를 배워야 하고, 플랫폼의 특성도 알아야 하고, 각각에 맞는 코드를 따로 작성해야 하기 때문이죠.

따라서 학습에 필요한 시간도 길고, 앱 제작에 들어가는 시간과 비용도 많이 필요합니다.


하지만 앱 시장이 성숙 단계에 접어든 이제는 한 번만 코드를 작성하면 다양한 플랫폼에 출시할 수 있게 되었습니다. 더 이상 플랫폼 별로 앱을 따로 만들지 않아도 되므로 앱 개발 난이도가 많이 낮아졌습니다.

즉, 개발자가 아닌 분들도 손쉽게 앱을 만들어 볼 수 있는 세상이 된 거죠!



인기 급상승 중인 구글이 밀어주는 플러터


전통적인(?) 방식으로 앱을 개발하지 않으니 비개발자만 이러한 방식을 쓰는 건 아닌가 하는 의문을 가지시는 분들도 있을 거예요.

하지만 놀랍게도 구글, BMW, 알리바바와 같은 이름있는 기업들에서도 이 클래스에서 소개할 앱 개발 도구인 플러터(Flutter)를 사용하고 있습니다.



우리는 플러터를 통해 간단한 노트 앱을 만들어보는 실습을 진행할 예정입니다.

그 과정에서 앱 개발에 필요한 기본 지식을 배우고, 앱 기능을 함께 구현해 볼 거예요.


또한, 구글 머티리얼 디자인 (Material Design)을 사용하여 사람들의 시선을 잡아끄는 매력적인 디자인의 앱을 만드는 방법도 알려드립니다.






다양한 크로스플랫폼 개발 도구 중에서,

플러터를 사용하는 이유는?

단일 코드로 안드로이드와 iOS용 앱을 작성할 수 있는 도구를 '크로스 플랫폼 개발 도구' 라 부릅니다.

코드를 한번만 작성하니 개발 과정이 훨씬 쉬어야 하는데, 지금까지 나온 크로스 플랫폼 개발 도구들은 다음과 같은 문제들을 공통으로 가지고 있습니다.


  • 플랫폼별로 UI가 조금씩 다르게 표시되는 경우가 있습니다. (예: iOS에서는 정상이나 안드로이드에서는 여백이 없게 표시되어 수동으로 추가해야 하는 경우)
  • 앱이 각 플랫폼에 최적화되어 있지 않습니다. 따라서 앱 실행 속도가 느립니다.
플러터는 위 단점을 모두 해결했습니다.

첫째, 플랫폼에 따라 각기 다른 방법으로 화면을 그리는 대신, 플러터가 스스로 화면을 그립니다.

따라서 어떤 플랫폼에서도 동일한 화면을 표시할 수 있습니다.

둘째, 플러터는 각 플랫폼에 최적화된 형태로 앱을 만들어줍니다.

따라서 다른 크로스 플랫폼 개발 도구로 작성한 앱보다 훨씬 빠르게 동작하며, 각 플랫폼별 UX를 충실히 따르는 앱을 만들 수 있습니다.



앱, 만들기만 하면 끝이 아니죠!

여러분이 고생해서 만든 앱, 나만 쓰기에는 아까울 거예요.

구글 플레이/앱 스토어를 통해 앱을 배포하면 전 세계 사용자들과 앱을 공유할 수 있을 뿐 아니라, 추가 수익도 올릴 수 있습니다.


노력에는 언제나 보상이 함께해야죠! :)


예전에는 유료 앱도 줄곧 잘 팔리곤 했지만, 최근에는 유료 앱을 구매하는 사용자의 비율이 많이 줄어들었습니다.

따라서, 유료 앱으로 수익을 올리기 어려워졌습니다.

대신, 앱은 무료로 배포하되 앱 광고를 통해 수익을 올리는 경우가 많이 늘어났습니다.


이 클래스에서는 모바일 앱 광고 시장의 대표 주자인 구글 애드몹 (AdMob)을 사용하여 여러분의 앱으로 수익을 올릴 수 있게 도와드립니다.

광고를 앱에 넣는 방법뿐만 아니라, 앱 광고가 들어간 앱을 운영할 때의 유의사항도 함께 알려드립니다.



플러터를 배우면 기존 앱 개발자에게도 도움이 될까요?

물론입니다!

만약, 안드로이드 혹은 iOS 앱만 개발한다면 다른 플랫폼의 잠재 수요를 포기해야만 하겠죠.


하지만, 플러터를 사용하여 앱을 개발한다면 안드로이드 및 iOS 사용자를 모두 확보할 수 있습니다.

또한, 플랫폼 별로 두 벌의 코드를 작성할 필요가 없으므로 개발에 들어가는 시간을 절약할 수 있기 때문에 특히 1인 개발자에게 많은 도움이 됩니다.





이런 걸 배워볼 거예요!


Point 1.

앱 개발 기초 다지기

여러분의 컴퓨터에서 직접 앱을 만들 수 있도록, 개발 환경을 설정하는 방법을 단계별로 알아봅니다.

사용하는 운영체제에 해당하는 설명을 따라 하기만 하면 어렵지 않게 개발 준비를 마칠 수 있습니다.

이어서, 애플리케이션을 개발하기 위해 필요한 기본 지식을 배우고 여러분이 원하는 앱을 만들어볼 수 있는 기초를 다집니다.

Point 2.

간단하지만 완성도 있는 앱 만들어보기

이어지는 클래스를 통해 간단한 노트 앱을 만들어봅니다.

많은 기능을 갖추고 있지는 않지만 완벽하게 동작하는 앱을 만들어가는 과정을 통해 앱 개발 시 고려해야 할 내용들을 배울 수 있습니다.

Point 3.

앱 광고로 부가 수익 창출하기


기왕이면 앱을 만들기 위해 들인 노력에 대한 보상을 받을 수 있다면 더 좋겠죠?

앞에서 만들어본 앱에 앱 광고를 넣고, 이를 통해 수익을 얻는 방법을 배워봅니다.



수강생 분들을 위한 특별한 선물!

강의를 따라 코드를 짜다가, 실수로 앱이 안 돌아가진 않을까 걱정하고 계신가요?


그 걱정, 이제는 넣어두셔도 좋습니다.


각 강의에서 구현하는 내용이 모두 반영되어 있는 프로젝트를 함께 드립니다.

여러분이 작성한 코드와 비교해 보거나, 완성된 프로젝트를 기반으로 여러분이 넣고 싶은 기능을 마음껏 추가해 보세요!


코드 한 줄도 남김없이 여러분에게 드립니다.


# 클래스에서 사용하는 제품 및 개발 도구

  • 플러터



플러터는 구글에서 개발한 앱 개발 도구로, 한 번만 코드를 작성하면 안드로이드, iOS, 웹, 그리고 데스크탑용 앱까지 제작할 수 있습니다. 별도 비용 없이 누구나 무료로 사용할 수 있습니다.


  • 머티리얼 디자인

머티리얼 디자인은 구글에서 개발한 디자인 시스템이며, 안드로이드 앱에서 널리 사용하고 있습니다.

머티리얼 디자인은 앱 UI를 구성하는 여러 구성요소를 제공하므로, 이를 잘 활용하면 준수한 디자인의 앱을 손쉽게 제작할 수 있습니다.


  • 안드로이드 스튜디오

안드로이드 스튜디오는 구글에서 제작한 안드로이드 앱 개발 도구이며, 추가 기능을 설치하여 플러터 앱을 개발하는데 사용할 수 있습니다. 앱 작성에 도움을 주는 기능뿐 아니라, 앱 개발 중 발생하는 문제를 해결하는 데 도움을 주는 다양한 기능을 제공합니다.


  • 애드몹

애드몹은 구글에서 제공하는 앱 광고 솔루션입니다. 앱에 다양한 형태의 광고를 넣을 수 있는 기능을 제공하며, 개발자는 광고를 통해 수익을 올릴 수 있습니다.




# 실습 환경 안내

  • 윈도우, 맥, 혹은 리눅스 운영체제를 사용하는 데스크탑 혹은 노트북 컴퓨터가 필요합니다.
  • 클래스는 맥 환경에서 진행되지만, 운영체제에 따라 수행해야 하는 작업 혹은 절차가 달라지는 경우 각 환경에 맞게 별도로 설명해 드립니다.
  • 별도의 안드로이드 혹은 iOS 기기가 없어도 만들어진 앱을 테스트할 수 있습니다. (안드로이드 에뮬레이터와 iOS 시뮬레이터를 사용합니다)
  • 안드로이드 앱은 모든 운영체제에서 만들 수 있지만, iOS 앱은 맥 환경에서만 만들 수 있습니다.

면책사항: 이 강의는 Google(회사)에서 제공하는 공식 컨텐츠가 아닙니다. 강의에 포함되어 있는 내용(개발 방식, 예제 소스 코드 등)은 어떠한 경우에도 구글의 입장을 대변하지 않으며 Google(회사)과 관련되어 있지 않습니다.

준비물 · 코칭권


🤔 커니의 1:1 앱 개발 / 앱 수익화 코칭 (2회)

  • 1회 코칭권 당 2가지 질문을 하실 수 있습니다.
  • 1개의 질문 당 200~300자 내외의 답변을 작성해서 보내드립니다.
  • 첫째, 클래스를 수강하다 발생한 문제(개발 환경 문제 등)를 해결할 수 있도록 도와드립니다.
  • 둘째, 이해가 잘되지 않는 주제가 있는 경우, 해당 주제를 잘 이해하실 수 있도록 추가 설명을 통해 도와드립니다.
  • 셋째, 앱 제작 및 배포, 운영, 수익화와 관련하여 가이드가 필요하신 경우 1:1 맞춤 피드백을 제공해 드립니다.
  • 그 외 클래스와 관련된 질문은 답변 한도 내에서 성심껏 코칭 해드립니다.
  • 코칭은 질문 접수일 기준으로 순차적으로 답변됩니다. 최소 7~10일 정도 소요될 수 있습니다.
  • 코칭권은 구매일로부터 20주간 유효합니다.
  • 기간 내 사용하지 않은 코칭권은 환불되지 않습니다.

커리큘럼

크리에이터

커니

커니

안드로이드가 본격적으로 첫 선을 보이기 시작한 2009년경부터, 안드로이드 개발 블로그인 '커니의 안드로이드 이야기'를 통해 안드로이드 앱 개발과 관련된 정보를 공유해오고 있습니다.



또한, 안드로이드 개발 커뮤니티인 GDG (Google Developers Group) 한국 안드로이드 챕터 운영자 및 구글 인증 개발자 프로그램인 GDE (Google Developers Expert) 안드로이드 챕터의 회원으로 활동했습니다.



안드로이드뿐만 아니라 코틀린, 파이어베이스, 플러터 등 모바일 앱 개발과 관련된 제품 및 기술에 관심이 많으며, 현재는 구글에서 애드몹 Customer Engineer로 일하고 있습니다.

커니의 안드로이드

커니의 안드로이드

이 클래스와 비슷한 추천 클래스

네이버 개발자 뮤와 함께하는 내인생 첫번째 앱 만들기App  |  

copyrightprotectionnoticetitle

  • copyrightprotectionnoticeanswer
고객센터오전 10시 ~ 오후 6시 (주말, 공휴일 제외)
주식회사 클래스101
대표 공대선
서울특별시 강남구 테헤란로 415, 4층(삼성동, 엘7강남타워)
대표전화 : 1800-2109
이메일 : ask@101.inc
사업자등록번호 : 457-81-00277
통신판매업신고 : 2022-서울강남-02525
클라우드 호스팅 : Amazon Web Services Korea LLC
사업자 정보 자세히 보기
클래스101은 통신판매중개자로서 중개하는 거래에 대하여 책임을 부담하지 않습니다.