Thumbnail
BEST
개발 · 프로그래밍 모바일 앱 개발

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin) 대시보드

(4.8)
44개의 수강평 ∙  1,100명의 수강생

35,200원

지식공유자: 개복치개발자
총 69개 수업 (10시간 17분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

예제 수준을 벗어나서 앱의 A-Z까지 한번 만들어봅니다. 강의를 수강하시고 난 이후에는 안드로이드의 대부분의 기능을 혼자 구현하실 수 있으실 겁니다!

✍️
이런 걸
배워요!
게시글 생성, 읽기, 수정, 삭제
웹의 컨텐츠 불러오기, 저장해놓기(북마크)
파이어베이스 인증(Auth), 데이터베이스(database), 이미지저장(Storage)

처음부터 끝까지 만들어보는
안드로이드 모바일 커뮤니티 앱! 


모바일 앱 개발,
한 단계 나아가고 싶다면? 📲

안드로이드(Android) 앱 개발에 필요한 문법과 예제를 알려주는 강의나 학습 자료는 많지만...
막상 모바일 앱을 처음부터 끝까지 만드는 강의는 잘 찾아보기 힘듭니다.

간단한 할 일 메모(To-do) 앱 수준에서 좀 더 발전시켜서 배울 수는 없을까요?
게시판을 만들고, 북마크를 만드는 과정을 회원가입과 연동해 보고, 회원마다 어떤 글을 쓰는지/어떤 콘텐츠를 북마크하는지에 대한 여러 가지 기능을 혼자서 개발할 수 있다면 한 걸음 더 성장한 개발자가 될 수 있겠죠

자취생들에게 필요한 정보 및 커뮤니티를 제공하는
안드로이드 모바일 애플리케이션
처음부터 끝까지 만들어봅니다.

이번 강의에서는 웹상에 있는 콘텐츠를 보여주고 북마크를 하는 기능부터, 게시판을 만들어 게시글을 생성ㆍ수정ㆍ삭제하는 등 실제 커뮤니티 앱에 필요한 여러 가지 기능을 직접 만들어봅니다.

파이어베이스(Firebase)를 이용해 서버 개발 없이 안드로이드 코드만으로 회원가입ㆍ로그인ㆍ로그아웃 등 각종 인증을 처리해 보고, 데이터베이스에 데이터나 이미지를 저장하는 기능까지 따라 실습할 수 있게 됩니다.


다양한 기능을
직접 만들어보세요!

Firebase Auth를 이용한 회원가입ㆍ로그인ㆍ비회원 로그인ㆍ로그아웃 구현

Firebase와 WebView(웹뷰)를 이용해 웹 콘텐츠 뷰잉 및 북마크 기능 구현

Firebase Realtime Database와, Storage를 이용한 게시판 구현


누구를 위한 강의인가요? 🔍

  • 안드로이드 코틀린으로 리스트뷰(ListView)나 리사이클러뷰(RecyclerView)를 만들어봤고, 실제 앱 하나를 통째로 만들어보면서 감을 잡고 싶으신 분들
  • 간단한 Todo 앱 예제를 넘어서 회원가입, 글쓰기(수정, 삭제) 등과 연동해서 실제 동작하는 게시판을 만들어보고 싶으신 분들
  • 토이프로젝트를 시작하며 안드로이드 앱 개발의 전체적인 흐름을 알고 싶은 분들

강의의 핵심 포인트! 💎

강의 소스코드 제공

강의에 쓰인 소스코드를 제공합니다. 강의 제목 오른쪽의 구름 모양 또는 녹색 [수업 자료] 버튼을 클릭하면 코드를 다운받을 수 있습니다. 전체 소스코드뿐 아니라, 하나의 기능이 끝날 때마다 소스코드를 제공하여 중간중간 오류가 났을 때 강의에 사용한 코드와 무엇이 다른지 비교해볼 수 있습니다.

지속적인 업데이트

온라인 강의 특성상 시간이 지남에 따라 기존 코드가 동작하지 않는 경우가 잦습니다. 코드를 똑같이 쳤는데 버전 문제로 동작하지 않는 부분이 있다면 알려주세요. [질문 & 답변]을 통해 제보해주시면 강의 업데이트를 진행하겠습니다.

이론 대신 실습으로 쉽고 빠르게

복잡하고 재미없는 이론보다 실제 앱을 만들어보면서 개발을 재미있게 배우는 것이 목표입니다. 실제로 앱을 개발하다 보면 이론을 자연스럽게 체득하거나, 스스로 하나씩 찾아가면서 배울 수 있는 능력을 기를 수 있습니다.

편하게 보면서 따라할 수 있도록

영상 중간중간 코드를 확대해서 수강생 입장에서 보기 편하도록 신경을 썼습니다. 강의 내용을 따라하며 직접 코드를 쳐 보고, 모바일 앱을 개발해 보세요.


강의를 만든
지식공유자를 소개합니다 👨‍💻

개복치개발자

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 하고 있습니다. 

그 동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트들 여러가지 하고 있습니다.

이메일 : uyalae@naver.com


예상 질문 Q&A 💬

Q. 강의에 필요한 소스 코드나 이미지를 제공하나요?

네, 전체 소스 코드 및 이미지를 제공합니다.

Q. 질문은 어떻게 하면 좋을까요?

강의 질문/답변을 남겨주세요. 질문을 주실 때 최대한 많은 정보를 알려주시면 좋습니다. 아래 정보를 모두 주시면 문제를 파악하기 좋습니다 :)

  1. 시청 중인 강의의 부분 (수업 제목 및 타임코드)
    2. 내가 작성한 코드
    3. 에러가 나온다면, 어떻게 나오는지 (에러 내용)
    4. Firebase에 어떤 데이터가 들어있는지

Q. 강의 속도가 빠른 것 같아요. 어떻게 하나요?

온라인 강의의 장점은 중간중간 영상을 멈추거나, 속도를 조절할 수 있다는 점입니다. 속도를 낮춰 시청하시는 것을 권해드립니다.

Q. 학습을 위한 팁이 있을까요?

소리를 최대로 하여 강의 영상을 녹화했습니다. 때문에 강조하는 부분이 있을 때 목소리가 조금 커져서(!) 깜짝깜짝 놀라실 수 있습니다. 소리를 약간 작게 해서 시청하시는 걸 권해드립니다.

Q. 강의처럼 빨리빨리 기능을 구현하기 힘들어요. 어떻게 하면 빠르게 기능을 구현할 수 있나요?

저는 밥먹고 개발만 하기 때문에 빠른 겁니다... (ㅎㅎ) 몇 달 동안 강의를 따라 조금씩 경험을 쌓다 보면 자연스럽게 점점 빨라지실 거예요 :) 

Q. 후속 강의 계획이 있으신가요?

왕초보 분들을 위한 입문 강의부터 심화 강의까지, 순차적으로 강의를 제작하고 있습니다.

  1. [입문편] 안드로이드를 위한 코틀린 문법
  2. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  3. [초급편] 안드로이드 커뮤니티 앱 만들기현재 강의
  4. [초중급편] 안드로이드 데이팅 앱 따라만들기 
  5. [중급편] 친절한 JETPACK 개론 <상>
  6. [중급편] 코인 가격 모니터링 앱 제작
  7. [중급편] 친절한 JETPACK 개론 <하>
  8. [중고급편] 클린 아키텍처로 만들어보는 클론코딩제작예정 

Q. 디자인 패턴(MVVM)이나 클린 아키텍처 등도 강의에서 다루나요?

이번 강의에서는 아래와 같이 문법을 공부한 분들이 원하는 기능을 구현하실 수 있는 단계로 나아가는 것을 목표로 합니다. 

디자인 패턴과 아키텍처 같은 부분은 추후 심화 강의에서 다루도록 하겠습니다.

Q. 학습 중 건의사항이 있거나 불편한 점이 있다면 어떻게 하면 좋을까요?

강의 커뮤니티([질문/답변]) 게시판을 통해서 알려주세요. 더 나은 강의를 만들기 위해 강의를 개선하겠습니다.

Q. 강의 코드랑 똑같이 작성했는데 동작이 안 돼요. 어떻게 하면 좋을까요?

강의자료에 소스 코드를 복사해서 넣어도 동작하지 않으면 질문을 남겨주세요. 만약 안드로이드 버전 업데이트로 인해 코드가 동작하지 않는다면 강의를 업데이트하도록 하겠습니다.


시리즈 과정으로
차근차근 학습 🧰

  1. [입문편] 안드로이들 위한 코틀린 문법
  2. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  3. [초급편] 안드로이드 커뮤니티 앱 만들기현재 강의
  4. [초중급편] 안드로이드 데이팅 앱 만들기
  5. [중급편] 친절한 JETPACK 개론 <상>
  6. [중급편] 코인 가격 모니터링 앱 제작
  7. [중급편] 친절한 JETPACK 개론 <하> 
  8. [중고급편] 클린 아키텍처로 만들어보는 클론코딩제작예정 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
안드로이드 예제를 작성해봤고, 프로젝트를 시작하고 싶은사람
하나의 앱을 A부터 Z까지 만들어보고 싶은 사람
📚
선수 지식,
필요할까요?
ListView, RecyclerView를 만들 수 있어야 수강에 어려움이 없습니다

안녕하세요
개복치개발자 입니다.
개복치개발자의 썸네일

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 핀테크 회사에서 안드로이드 앱 개발을 하고 있습니다.

커리큘럼 총 69 개 ˙ 10시간 17분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 회원가입 및 레이아웃 꾸미기
프로젝트 제작 및 스프래시 화면 만들기 10:31
인트로 페이지 꾸미기 08:51
회원가입 로그인 페이지 꾸미기 - 1 14:03
회원가입 로그인 페이지 꾸미기 - 2 미리보기 07:06
섹션 2. 회원가입 로직 구현(로그인/회원가입/비회원로그인)
Firebase 세팅 04:40
Firebase 회원가입 구현 15:20
익명로그인, 로그인, 로그아웃 미리보기 11:12
섹션 3. 메인화면 레이아웃 꾸미기
메인화면 꾸미기 - 1 09:57
메인화면 꾸미기 - 2 02:33
Navigation 구현 - 1 08:55
Navigation 구현 - 2 08:31
Navigation 구현 - 3 12:42
Navigation 구현 - 4 미리보기 11:11
섹션 4. 팁 페이지 만들기
레이아웃 설정 및 아이콘 넣기 08:24
컨텐츠 리스트 만들기 - RecyclerView 1 17:12
컨텐츠 리스트 만들기 - RecyclerView 2 07:50
컨텐츠 리스트 만들기 - Glide1 05:19
컨텐츠 리스트 만들기 - Glide2 03:49
컨텐츠 리스트 만들기 - Glide3 05:41
컨텐츠 리스트 만들기 - RecyclerView Item Click 12:59
Firebase 데이터 추가 11:32
Firebase에서 데이터 불러오기 미리보기 19:23
섹션 5. 북마크 만들기
코드 일부 다듬기 06:22
Contents key 리스트 불러오기 06:00
북마크 데이터 저장 10:40
북마크 데이터 받아오기 05:20
북마크 데이터 모델 형태로 넣기 16:16
북마크 UI 색칠 01:54
북마크 삭제 02:39
북마크 동적으로 삭제 01:33
북마크 동적으로 삭제 버그 수정 05:54
북마크 탭 만들기 - 1 09:02
북마크 탭 만들기 - 2 11:28
북마크 탭 만들기 - 3 미리보기 03:19
섹션 6. 게시판 만들기
게시글 페이지 꾸미기 및 쓰기 기능 구현 08:30
게시글 업로드 22:07
게시글 ListView 만들기 12:12
게시글 읽기 - 1 09:12
게시글 읽기 - 2 02:19
게시글 보기 페이지 07:16
게시글 보기 페이지 꾸미기 07:35
각각에 게시글에 대한 정보 불러오기 11:04
게시글 이미지 업로드 07:00
게시글 이미지 파이어베이스에 저장 14:43
게시글 이미지 다운로드 - 1 06:15
게시글 이미지 다운로드 - 2 미리보기 06:05
섹션 7. 게시판 수정 삭제
다이얼로그 띄우기 11:22
게시글 삭제 만들기 07:40
게시글 수정 만들기 - 1 14:39
게시글 수정 만들기 - 2 05:53
로그아웃 만들기 11:36
로그아웃 만들기 수정 00:47
나만 게시글 수정/삭제 가능하도록 하기 12:57
ListView 버그 수정 미리보기 02:08
섹션 8. 게시판 댓글 만들기
레이아웃 꾸미기 09:17
댓글 입력하기 07:46
댓글 불러오기 미리보기 15:42
섹션 9. 레이아웃 정리
레이아웃 나머지 정리 - 1 12:37
레이아웃 나머지 정리 - 2 14:10
강의 게시일 : 2021년 07월 07일 (마지막 업데이트일 : 2022년 02월 19일)
수강평 총 44개
수강생분들이 직접 작성하신 수강평입니다.
4.8
44개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
duddjwkrans thumbnail
5
좋은 강의 감사합니다
2023-10-07
지식공유자 개복치개발자
수강평 감사합니다!!
2023-10-08
phb3742 thumbnail
5
안드로이드 앱을 코틀린으로 재밌게 만들어 볼 수 있는 기회였어요 너무 어렵지도 않고 앱같은 앱을 만들어 봤습니당
2021-12-30
지식공유자 개복치개발자
안녕하세요 phb3742님 수강해주셔서 감사합니당
2021-12-30
ChanHoo thumbnail
5
안녕하세요 장례희망이 안드로이드 개발자인 14살 중학생입니다. 항상 코틀린 공부를 하려고 했지만 유튜브와 인터넷등 자바에 코틀린이 밀리는 경향이 있는지 자바에 비해 강의영상이 많지 않았습니다. 그러다 이 강의를 발견 했고 아버지께 바로 부탁 드렸습니다. 그리고 강의를 직접 들어보니 제 선택을 옳았습니다. 한 줄기의 빛과 같았어요. 정말 좋은 강의 만들어 주셔서 감사하고 존경합니다.
2021-09-13
지식공유자 개복치개발자
안녕하세요 ChanHoo님~ 강의 수강해주셔서 감사합니다 자바와 코틀린에 대해서 잠시 말씀드리면 2017년 코틀린이 공식 지원 언어로 채택되고, 2019년부터 코틀린이 안드로이드 메인 언어로 지정되었어요~ 때문에, 과거에 안드로이드를 개발하셨던 분들은 모두 자바로 개발을 했었습니다. 오래된 프로젝트들 같은 경우에는 아직 자바로 구현된 앱 들도 있고, 자바와 코틀린 코드가 섞인 것들도 많습니다. 하지만, 신규로 개발되는 서비스들을 대부분 코틀린을 메인 언어로 사용하고 있어요~ (저도 처음에는 안드로이드를 자바로 개발했었습니다~) 수강 중 질문 있으시면 언제든지 문의주세요~ 감사합니다 :)
2021-09-14
신정용 thumbnail
5
첫번째 강의부터 달리고있습니다.저도 점점 성장하는걸 느끼고 개복치님 강의 능력도 점점 발전하시는것 같습니다.다음 강의도 기대하겠습니다.재밌고 알차게 잘들었습니다.~
2021-07-14
지식공유자 개복치개발자
감사합니다 :)
2021-07-15
이용우 thumbnail
5
알찬 교육입니다.
2023-10-16
지식공유자 개복치개발자
수강평 감사합니다!!
2023-10-16