//////
Search
Duplicate
🤳

준스타그램

한 줄 소개
Firebase를 이용한 인스타그램 클론 Android 앱
진행 기간
2021/07/26 → 2021/09/10
담당 Skills & 사용 Libraries
Android
Kotlin
Firebase
팀 구성
개인 프로젝트
Related to Awards (Property)

Link

source

프로젝트 설명

‘준스타그램’은 간단한 인스타그램 클론 개인 프로젝트 입니다. 로그인, 게시글 포스팅, 댓글 기능, 팔로우 등 계정 관리 기능을 구현하였습니다. 2019년의 ‘하울의 인스타그램 클론’ 강의를 참고하였으며, 안드로이드 스튜디오와 코틀린 모두 최신 버전으로 사용하여 deprecated된 기능 해결과 Firebase 사용에 초점을 맞추어 진행하였습니다.

사용 기술 및 라이브러리

Android, Kotlin
Firebase

담당한 기능 (Android)

회원가입, 로그인 기능
게시글 작성 기능
좋아요, 댓글 기능
사용자 팔로우 기능

깨달은 점

Firebase Auth로 여러 가지의 소셜 로그인 연동이 가능하다.
별도의 서버 구축 없이 DB를 사용하기 위해 Firebase를 이용할 수 있다.
Firestore Database : 데이터를 문서 컬렉션으로 저장한다. JSON과 매우 비슷하게 단순한 데이터를 저장하며, 복잡한 계층적 데이터를 대규모로 쉽게 정리할 수 있다.
Realtime Database : 데이터를 하나의 큰 JSON 트리로 저장한다. 단순한 데이터를 매우 쉽게 저장하며, 복잡한 계층적 데이터를 대규모로 저장하는 것은 어려울 수 있다.
Activity Result API : 기존의 startActivityForResult()는 메모리 부족으로 인해 프로세스와 Activity가 사라질 수 있다. 따라서 AndroidX에서는 해당 메소드를 deprecate하였고, Activity Result API 사용을 권장한다.
Span을 이용하여 텍스트 객체의 문자나 단락 수준에서 색상 추가, 크기 조정 등 다양한 방식으로 텍스트를 변경할 수 있다.