SwiftUI기반 App 프롤로그

 
 
Introduction

이번 포스팅은 SwiftUI를 이용하여 하나의 App을 만들어보려고 합니다.  블로그에 공개하는 App은 네트워크를 공부하면 가장 먼저 하는 채팅 App 입니다. 채팅을 통해 패킷(packet)을 구현하여 데이터를 주고 받는 모듈을 구현합니다. 그리고 구현된 모듈로부터 추가적인 기능들을 하나씩 추가 할 예정입니다. 향후 포스팅에 대한 리스트를 작성하면 다음과 같습니다. 
 
가장먼저 화면 UI에 대해 먼저 포스팅 하려 합니다. 기본적인 화면UI는 다음과 같습니다. 
 
# Posting List for SwiftUI 
  • 로그인 화면
  • 프로필 화면
  • 친구목록
  • 채팅 리스트 화면
  • 채팅 UI 화면
  • 설정
  • App의 전체적인 연동 part - Navigation, TabView
 
화면 UI가 끝이나면 cocoapods의 라이브러리를 이용하여 iOS App 내부 파일을 저장하는 모듈을 작성하는 방법과 socket.io 를 이용하여 node.js 기반의 웹서버와의 연동방법에 대해 포스팅 할 예정입니다. 

 

 

 
# Function for App
  • cocoapods - socket.io 사용방법
  • cocoapods - EasyStash for JSON storage 모듈
  • socket.io를 이용한 웹 서버 구현 (node.js based webServer)
  • socket.io를 이용한 웹(node.js) 및 iOS App 연동
  • socket.io를 이용한 파일 전송 모듈 구현 (web-iOS App)
  • iOS App에서 그래프 그리는 방법
  • iOS App 및 Apple Watch 사용방법 (심박수 및 기타)
  • iOS App의 위젯 만들기
 
그 외에는 iOS App과 동일하게 Android App을 개발된 내용을 포스팅 하는 것입니다. 
 
# Additional posting
  • socket.io를 이용한 Node.js 웹 서버 구축(for SynologyNas)
  • node.js기반 몽고DB 개발 및 연동
  • socket.io를 이용한 웹 및 Android App 연동 
  • socket.io를 이용한 파일 전송 모듈 구현 (web-Android App)
 
상위 내용과 관련하여 지난번 포스팅으로부터 약 2달 정도동안 테스트 모듈을 만들어보았습니다. 블로그로 정리하는 시간이 얼마나 걸릴지는 모르겠지만, 대도록이면 초보자도 따라 만들 수 있도록 정리를 해볼까 합니다. 부족한 내용이지만, 추후 다른 자료로부터의 Reference 형태의 자료가 되기위해 조금 더 꼼꼼히 블로그 포스팅 할 수있도록 하겠습니다. 

 

 
 

이 글을 공유하기

댓글(0)

Designed by JB FACTORY