DW_Insta

Instagram Clone Android Application

Java와 Firebase를 활용하여 구현한
완전한 기능의 Instagram 스타일 소셜 네트워크 앱입니다.

DW_Insta 미리보기

주요 기능

🔐

사용자 인증

이메일/비밀번호 인증과 Google Sign-In을 통한 간편한 로그인을 지원합니다.

📸

사진 공유

갤러리에서 이미지를 선택하고 캡션과 함께 업로드하여 다른 사용자들과 공유할 수 있습니다.

💬

실시간 메시징

Firebase Realtime Database를 활용한 실시간 채팅으로 다른 사용자와 소통하세요.

👤

프로필 관리

프로필 사진 업로드, 정보 수정 등 개인 프로필을 자유롭게 관리할 수 있습니다.

🔍

사용자 탐색

다른 사용자들을 발견하고 팔로우하여 소셜 네트워크를 확장하세요.

🖼️

미디어 최적화

Glide 라이브러리를 활용한 효율적인 이미지 로딩과 캐싱을 지원합니다.

앱 데모

실제 앱 동작 영상

앱 아키텍처

🚀
IntroActivity
스플래시 화면
🔑
MainActivity
로그인/회원가입
🏠
CenterActivity
메인 허브
📰 Frag_Home 피드
🖼️ Frag_Board 갤러리
👤 Frag_Profile 프로필
👥 Frag_List 사용자 목록

기술 스택

Language Java 1.8
Target SDK SDK 32
Min SDK SDK 23
Build System Gradle 7.x
Backend Firebase
Image Loading Glide 4.13.0

Firebase Services

🔐
Authentication
Email/Password, Google Sign-In
📊
Realtime Database
사용자 데이터, 채팅 메시지
☁️
Cloud Storage
프로필 이미지, 콘텐츠 저장

시작하기

1

저장소 클론

git clone https://github.com/kaywalker91/Android_DW_Insta.git
2

Firebase 설정

Firebase Console에서 프로젝트 생성 후 google-services.json 파일을 app/ 디렉토리에 추가

3

Google Sign-In 설정

Firebase에 SHA-1/SHA-256 지문 등록

4

빌드 및 실행

./gradlew installDebug

프로젝트에 기여하세요

GitHub에서 코드를 확인하고, 이슈를 제보하거나 PR을 보내주세요.

GitHub 저장소 방문