Skip to content

2019-Winter 안드로이드 앱 개발 팀 프로젝트 <인스타그램 클론 앱>

Notifications You must be signed in to change notification settings

jiminAn/instargram_copy_project

 
 

Repository files navigation

INYROGRAM

앱 이름 : Inyrogram

주제 : Instagram 카피 앱

제작 기간 : 2020.01 ~ 2020.02

팀원


1. 앱 제작 동기

실제 Instagram 앱 내의 다양한 기능들을 프로그래밍을 통해 직접 구현함으로써, 기능 구현 알고리즘에 대한 이해도를 돕고 향후 앱 제작에 있어서 심화된 기술을 사용할 수 있도록 연구하는 프로젝트


2. 기능

  • 회원가입 및 로그인 : Firebase Authentication 기능을 활용하여 사용자 정보 등록 및 로그인 가능

  • 메인 피드 : 사용자가 작성한 사진 및 글이 메인 피드에 표시

  • 글 업로드 기능 : 사진, 글을 업로드하여 하나의 피드 생성 가능

  • 팔로우 / 팔로워 기능 : 다른 사람의 계정을 팔로우 할 수 있고, 누가 자신을 팔로우했는지 확인 가능

  • 사용자 프로필 검색 : 검색을 통하여 Firebase 내에 등록되어 있는 계정들을 확인 가능

  • 마이페이지 : 프로필 사진, 게시물 수, 팔로우 / 팔로워 수, 자신이 올린 게시물 확인 가능


3. 상세 기능 다이어그램

image image


4. 사용 프로그램

  • Android Studio : JAVA 코드로 프로그램 기능 구현

  • Firebase : Cloud Firestore를 데이터베이스 사용


5. 앱 실행 화면

  • 시작 화면
    • 2초동안 시작 화면 로딩하도록 구현

    • Inyrogram의 로고와 글귀가 표시


  • 메인 피드 화면
    • 사용자가 직접 작성한 글, 사용자가 팔로우한 사람의 글이 메인 피드에 표시

    • Cloud Firebase에서 데이터 로드


  • 팔로우 / 팔로워 화면

    • 어느 계정의 사람이 자신을 팔로우 했는지, 혹은 내가 누구를 팔로우 했는지 확인 가능

    • 팔로우 / 팔로워 수의 변화 有


  • 프로필 검색 화면
    • 사용자의 아이디를 검색하면, 조건에 맞는 아이디가 ListView 형식으로 표시

    • 자신 외의 계정들은 '팔로잉' 버튼이 존재


  • 마이페이지 화면
    • 사용자 정보 확인 가능


  1. 한계점 (구현하지 못한 기능)
    • 좋아요 / 댓글 기능

      • 확장 : 사진을 두 번 클릭해도 '좋아요'가 눌러지는 기능
    • DM(Direct Message) 기능

    • 알림 기능

About

2019-Winter 안드로이드 앱 개발 팀 프로젝트 <인스타그램 클론 앱>

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%