Thumbnail
개발 · 프로그래밍 모바일 앱 개발
[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
(5.0)
7개의 수강평 ∙ 76명의 수강생

49,500원

지식공유자 : 개복치개발자
총 49개 수업˙총 5시간 50분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
폴더에 추가 81 공유
초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

코틀린으로 커플 매칭 로직과, FCM을 이용하여 PUSH 메세지를 보내는 법을 실습해볼 수 있어요. 데이팅 앱을 따라만들어 보면서 안드로이드 앱 개발의 전체적을 흐름을 배워볼 수 있습니다.

✍️
이런 걸
배워요!
다양한 안드로이드의 뷰와 로직 연습
안드로이드 Kotlin 문법을 활용한 로직 구현
외부 라이브러리 및 SDK 사용법
Firebase를 이용한 데이터베이스 저장, 이미지 저장, 회원인증

안드로이드로 만드는 데이팅 앱! 
핵심 기능을 직접 구현해보세요.

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

이번 강의는 안드로이드 데이팅 앱 만들기 강의입니다. 강의를 따라하면서 실제 데이팅앱과 유사한 프로젝트를 직접 만들어보고, 실습할 수 있습니다.

코틀린을 이용해 안드로이드에서 커플 매칭 로직, FCM(Firebase Cloud Messaging) 을 이용한 푸시 메세지 전송, 알림(Notification) 등 여러 핵심 기능을 구현해봅니다.

푸시 메시지 전송, 알림, 매칭 등 
커플 앱의 여러 가지 핵심 기능을 
Android Kotlin + Firebase로 구현해봅니다.

이런 걸 배울 수 있어요.

  • 코틀린 문법을 이용한 데이팅 앱 로직 구현
  • 다양한 라이브러리 및 SDK사용법
  • 로그인/회원가입/로그아웃 등 회원 관리 기능
  • Firebase를 활용한 데이터저장/불러오기, 이미지 저장/불러오기
  • FCM(Firebase Cloud Messaging)을 통한 푸시 메세지 전송

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

안드로이드 예제를 넘어 
다양한 기능을 연결해서 
만들어보고 싶으신 분

실제 프로젝트를 하기 전 
연습 프로젝트를 
해보고 싶으신 분

‘앱 PUSH 메세지를 
어떻게 만들지?’ 
궁금해하셨던 분


다양한 기능을
직접 만들어볼 거예요.

화면 슬라이딩 UI로 상대방 좋아요/싫어요 표시하기

다양한 UI를 만들어봅니다. 슬라이딩으로 화면을 넘기면서, 유저를 좋아요/싫어요 표시하는 기능을 만들어봅니다.

다른 앱을 보면서 ‘저런 화면은 어떻게 만들지?’ 하고 의문이 들던 부분들을 직접 구현해보고, 어떻게 접근해야 할지 알아봅니다.

화면 슬라이딩 UI로 상대방 좋아요/싫어요 표시하기

서로 좋아요’ 했을 때 Notification 로직 구현

원하는 형태의 로직을 안드로이드(Kotlin)문법을 이용해서 구현합니다. 

유저들끼리 서로 좋아요를 했을 때 Notification이 오는 기능을 구현해보면서, 안드로이드 개발을 연습합니다.

서로 좋아요 했을 때 Notification 로직 구현

서로 ‘좋아요’ 한 경우에만 가능한 쪽지 보내기 기능 구현

데이팅 앱의 로직(서로 좋아요한 사람끼리만 쪽지 보내기 기능)을 구현하고, 쪽지를 보내고 나면, FCM를 이용하여 받는 사람에게 PUSH 메세지를 보내줍니다.

서로 ‘좋아요’ 한 경우에만 가능한 쪽지 보내기 기능 구현


강의의 핵심 포인트! 💎

강의 소스코드 제공

강의 전체 소스코드를 제공합니다. 강의를 완료하고 난 이후 전체 완성본이 아니라, 각각의 기능 구현이 끝날 때 마다 완성코드를 제공합니다. 한 섹션이 끝날 때마다 어떤 부분이 강의 코드와 다른지 확인할 수 있습니다.

이론보다 실습으로 쉽고 빠르게

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

수업 관련 질문 해결

온라인 녹화 강의를 듣다 보면, 오류가 생겨 혼자서 해결할 수 없을 때가 종종 있습니다. [커뮤니티]를 통해 질문을 남겨주시면 빠르면 몇 시간, 늦어져도 하루이틀 내로 꼭 해결해드리겠습니다.

[왕초보편], [초급편] 강의에서 보실 수 있듯이 모든 질문에 빠르게 답변을 드리고 있습니다. 질문 주실 때 아래 정보를 꼼꼼하게 채워서 문의주시면 문제점을 파악하기가 쉽습니다.

  • 시청 중인 강의의 부분 (수업 제목 및 타임코드)
  • 내가 작성한 코드
  • 에러가 나온다면, 어떻게 나오는지 (에러 내용)
  • Firebase에 어떤 데이터가 들어있는지
  • 앱 화면 스크린샷

시리즈로 차근차근

왕초보편부터 심화까지 수준에 맞춰 학습할 수 있습니다.

  1. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  2. [초급편] 안드로이드 커뮤니티 앱 만들기
  3. [초중급편] 안드로이드 데이팅 앱 만들기현재 강의
  4. [중급편] 안드로이드 Jetpack과 디자인패턴, 최신 기술 살펴보기제작예정 
  5. [중고급편] 클린 아키텍처로 만들어보는 클론코딩제작예정 

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

개복치개발자

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 하고 있습니다.
그동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트를 여러 가지 하고 있습니다.

이메일: uyalae@naver.com


예상 질문 Q&A 💬

Q. 제 수준과 잘 맞는 강의일지 모르겠어요.

아래 체크리스트를 확인해주세요. 여기에 해당되는 분들께 추천하는 강의입니다.

✅ 간단한 메모장도 구글링을 통해서 만들 수 있을 것 같고 이제 개인 프로젝트를 시작하려고 하는데, 막상 처음부터 기능을 구현하려니 어려워요. 앱 만드는 강의 하나 더 듣고 개인 프로젝트를 시작하고 싶어요.

✅ 실제로 앱을 만들려고 하다 보니 이런 기능과 화면은 어떻게 만들지? 라는 의문이 들 때가 많아요. 이런 것들을 어떻게 접근해야 하는지 알고 싶어요.

✅ 부분적인 기능 구현보다, 앱 하나를 처음부터 끝까지 만들어보는 강의를 들으면서 감을 잡고 싶어요.

만약 위 체크표시에 해당되지 않는 분들이라면?

✋ 안드로이드 개발이 처음이고, ListView와, RecyclerView를 어떻게 만드는지 모르겠어요.

→ [왕초보편] 강의를 수강하시면 더 좋을 것 같습니다.

✋ 간단한 메모장 앱은 검색을 통해 만들 수 있을 것 같은데, 게시판 글쓰기 삭제 등의 기능을 어떻게 구현해야 할지 모르겠어요.

→ [초급편] 강의를 수강하시면 더 좋을 것 같습니다.

✋ 저는 AAC, MVVM, DI 등에 대해서 배워보고 싶어요.

→ 후속 강의에서 준비하도록 하겠습니다! 현재 강의는 이론적인 부분보다 빠른 실습을 통해 기능을 구현하는 데 집중한 강의입니다.

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

네, 전체 소스 코드를 제공합니다.

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

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

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

Q. 강의는 어떤 스타일로 진행되나요?

실습 위주의 강의 내용으로 진행됩니다. 세세하게 하나하나 설명드리는 형태가 아니라, 앱을 빠르게 개발하실 수 있게, 전체적인 흐름을 보고, 빨리 앱을 만들어보는 형태로 진행됩니다.

Q. 맨 마지막에 SendBird SDK라고 있는데 이 부분은 뭔가요?

강의에서 간단한 쪽지 보내기 기능을 구현합니다. 다만, 실제로 데이팅 앱 혹은 다른 앱을 만드실 때, 간단한 쪽지보내기 기능이 아니라 리얼타임으로 채팅을 구현하고 싶으신 분들을 위해서 이런 SDK가 있고, 이렇게 사용할 수 있다고 간단히 소개합니다.

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

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

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

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

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
예제를 연습한 후, 실제 프로젝트를 하고싶은분들
이론보다 실습으로 안드로이드를 배워보고 싶은 분들
📚
선수 지식,
필요한가요?
ListView, RecyclerView를 만들 수 있어야 합니다
간단한 메모장 앱 정도는 만드실 수 있어야 수강에 어려움이 없습니다

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

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

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

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

이메일 : uyalae@naver.com

커리큘럼 총 49 개 ˙ 5시간 50분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 메인 슬라이딩 화면구현
섹션 2. 회원가입
스플래시 화면, 인트로 화면 꾸미기 미리보기 07:17
회원가입 꾸미기 13:30
이메일 패스워드 받아오기 04:45
회원가입 기능 구현 10:25
회원가입 로직 구현, 로그아웃 11:06
로그인 미리보기 05:48
섹션 3. 회원정보 저장 및 메인화면에 유저 노출
유저 정보 데이터베이스에 저장 17:15
유저 정보 받아오기 10:19
핸드폰 이미지 불러오기 05:55
이미지 저장하기 14:15
마이페이지 만들기 미리보기 14:32
섹션 4. 매칭 로직 만들기
새로운 유저 정보 넣기 06:15
나와 다른 성별의 유저 불러오기 06:39
좋아요 표시하기 07:27
내가 좋아요한 사람이 나를 좋아요 했는지 알아보기 10:33
매칭이 되면 Notification 띄우기 미리보기 04:59
섹션 5. 매칭 확인 로직 만들기
내가 좋아요한 유저 정보 보기 07:25
내가 좋아요한 사람들의 정보 불러오기 10:08
유저 리스트뷰 만들기 07:32
유저 리스트뷰 클릭 시, 매칭된 회원인지 확인하기 11:01
유저 리스트뷰 클릭 시, 매칭된 회원인지 확인하기 로직 수정 02:48
섹션 6. 푸시 메세지 보내기(FCM)
FCM소개 04:30
FCM 보내기 02:47
토큰 받아와서 메세지 보내기 04:41
토큰 정보 유저정보에 저장하기 05:22
새롭게 유저 몇명 생성 미리보기 03:55
(다음 강의부터 주의사항) 만약 강의대로 했는데 메세지가 안간다면? 01:48
Android 클라이언트 설정 참고사항
섹션 7. 유저가 직접 푸시 메세지 보내기(FCM)
라이브러리 추가, Firebase Service에서 메세지 받기 09:59
Retrofit 사용해보기 06:55
다른 사람에게 PUSH 날리기 06:36
다른 사람에게 PUSH 날리기 수정 미리보기 04:43 Invalid 캐시 삭제 미리보기 02:14
섹션 8. 쪽지 보내기
ListView Long Click 10:01
AlertDialog 07:19
메세지 저장하기 08:05
메세지 불러오기 13:25
푸시 메세지 전송 미리보기 04:41 버그 수정 및 강의완료 미리보기 01:46
섹션 9. 더 나아가고 싶다면(Sendbird SDK소개)
외부 SDK 간단한 소개 12:32
섹션 10. 소스코드 압축이 안 풀릴 때
여기 링크에서 다운받아주세요
강의 게시일 : 2021년 08월 23일 (마지막 업데이트일 : 2021년 09월 07일)
수강평 총 7개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
7개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
꼬리별 thumbnail
좋은강의 감사합니다
2021-11-16
지식공유자개복치개발자
안녕하세요 꼬리별님 수강해주셔서 감사합니다 ㅎㅎ
2021-11-17
syk1st thumbnail
잘배웠습니다.
2021-10-09
지식공유자개복치개발자
안녕하세요 syk1st님 강의 수강해주셔서 감사합니다 :)
2021-10-09
Yeong Hun Lee thumbnail
완강했습니다! 덕분에 개인 프로젝트 진행할 수 있는 방법들을 배울 수 있었습니다!! 감사합니다 복치선생님
2021-09-20
지식공유자개복치개발자
안녕하세요 Yeong Hun Lee님 강의 수강해주셔서 감사합니다 :)
2021-09-21
Corin thumbnail
이제 창업 동아리 앱 프로젝트를 시작하러 가보겠습니다. 감사드립니다!!
2021-11-18
지식공유자개복치개발자
안녕하세요~ Corin님 창업동아리 파이팅입니다 :)
2021-11-19
xmche19 thumbnail
App을 만드는 전체 흐름을 배울수 있어서 좋았습니다. App 컨셉을 잡고 어떤 방식으로 검색하는지도 중간중간에 알려주서셔 유익한 강의였습니다.
2021-10-06
지식공유자개복치개발자
안녕하세요 xmche19님 수강평 남겨주셔서 감사합니다 :)
2021-10-06

49,500원

폴더에 추가 81 공유
지식공유자 : 개복치개발자
총 49개 수업˙총 5시간 50분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스