[SwiftUI] 톡 만들기 1일차, view 제작

1995 단어 iOSswiftuiiOS

1일차 뷰 만들기

카카오톡 만들기. to-do list

  • 채팅 ( 소켓 통신? , 암호화? , 사진 전송)
  • 메인 서버 구축
  • 데이터베이스
    - 앱 데이터 베이스
    • chat_logs (_id, id, type(사진,글 등), chat_id, user_id(누가 보냈는지, message(암호화?), created_at
    • chat_rooms (_id, id, type(나와의채팅, 오픈채팅 등), member_ids(ids 인 이유 :그룹채팅) , last_log_id(chat_logs에서 가져와야지), last_message(얘도), last_updated, unread_count
    • friends (_id, itsme(내 프로필은 중요해), name, status_message, profile_image)
    • ...
  • 친구 목록 뷰
  • 채팅방 목록 뷰

서버가 먼저인가 데이터베이스가 먼저인가.
데이터베이스를 먼저 만들면, 연결 방식이 안 맞아서 새로 서버를 만들 수도 있나?

코드

TabView(selection: $selectedTab){
              VStack{
                   FriendsHeader()
                  ScrollView{
                       MyFrofile()
                       Divider()
                   }.background(.white)
              }.tabItem {
                   if selectedTab == "Friends"{
                        Image("TabbarFriendsSelected")
                   }else{
                         Image("TabbarFriends")
                   }
              }
              .tag("Friends")
              
              VStack{
                   ScrollView{
                        Chatting()
                   }
              }.tabItem{
                   if selectedTab == "Chattings"{
                        Image("TabbarChattingSelected")
                   }else{
                        Image("TabbarChatting")
                   }
              }.tag("Chattings")

느낀점

  • 다른 뷰를 다른 파일에 만들어도 이식이 쉽다. god switft
  • 혼자하니까 할 게 너무 많다. -> 풀스택 10가능
카카오 가려면 카카오톡은 만들어봐야지

좋은 웹페이지 즐겨찾기