/basicflutter

기본적이고 다양한 플러터 Flutter 예제

Primary LanguageDart

basicflutter

해당 Flutter 플러터 코드는 basicexpress( https://github.com/doyle-flutter/basicexpress )와 basicDjangoPython(https://github.com/doyle-flutter/basicDjangoPython) 의 서버 사이드와 함께 보셔야 합니다. 초급 ~ 중급 대상이므로 입문자인 경우 영상(유튜브)을 통해 먼저 보시면 좋습니다. 모든 내용 안드로이드 및 아이폰(에뮬레이터 및 실제 기기)에서 동시에 적용/테스트 가능합니다.

목록

  • 서버 및 데이터베이스 연결 : Node.js(Express.js) - 서버 코드 바로가기
  • mysql CRUD 구현
  • Redis 직접 연결 - Flutter Code / 설치 및 실행 for MAC
  • Redis + Node.js - Flutter Code / Node Code
  • Local DB : Sqflite CRUD
  • Local DB : SharedPreferences & 카카오 로그인 토큰 사용
  • socket.io를 통한 채팅 구현
  • 카메라 & 앨범 사용 및 express multer를 이용한 이미지 업로드(단일 업로드 구현 / 다중 업로드 구현) ... 아이폰의 경우 실제 기기를 이용해야 카메라 접근이 수월 합니다
  • SNS 로그인
  • WebView( SNS 로그인과 함께 사용 )
  • WebView & Express.js / Vue.js
  • Local Notification 구현 : Socket Chat과 연결하였습니다 (LocalNotification은 앱이 활성화 상태에서만 동작하므로 종료시에도 작업하기 위해서는 FCM 사용해야합니다, And/IOS 테스크까지는 동작하지만 완전 종료(백그라운드)에서는 동작하지 않습니다)
  • FCM Push MSG : And & IOS 적용 코드 배포 / 여러 설정 및 부수적인 작업이 필요합니다
  • webRtc를 이용한 영상 통화,채팅(안드로이드 가능 / IOS 사파리에서 일부 가능)
  • Geolocation : 위치(위경도) 한번 & 지속 확인 / IOS 기기 테스트
  • GraphQL : HTTP(s) || GraphQL 패키지 사용
  • foreground_service : notification background(안드로이드만 사용 가능 / apk --debug 가능)
  • 오디오 또는 비디오 스트리밍 : MP3 안드로이드 및 아이폰 테스트 완료
  • 예외 처리 : 일부
  • Django 및 Express.js(Node.js)를 활용한 카카오 페이 직접 연동
  • GetX : (1) State - Code / (2) Navigation - Code / (3) HTTP - Code / (4) Socket.io - Code...
  • Custom Page Route Animation, Custom Dialog PopUP : Code / Video

Project

  • 전자 공시 시스템 : 최근 3개월 공시 기업 내용 조회 어플( 입문자 Code )

일정

  • 11/15 : Node.js + Redis DB 연결(Android & IOS 완료)
  • 11/14 : Redis DB 직접 연결(IOS 테스트)
  • 10/16~17 : Django 및 Express.js(Node.js)를 활용한 카카오 페이 직접 연동
  • 9/10 : 보조 서버를 활용
  • 8/27 : express Vue.js 페이지 WebView 활용
  • 8/26 : express multer를 이용한 영상 업로드 / 사진첩(영상) 활용
  • 8/23 : Streaming MP3 안드로이드 및 아이폰 테스트 완료
  • 8/21 : 안드로이드 포그라운드(foreground_service / notification background)
  • 8/20 : GraphQL HTTP(s) || GraphQL 패키지 사용 둘 다 적용 가능
  • 8/19 : GeoLocation 위치(IOS는 실제 기기에서만 가능하므로 가상 기기에서는 예외처리 구현)
  • 8/18 : webRTC(And : Chrome / IOS : Safari 일부 지원)
  • 8/17 : FCM 코드 배포
  • 8/15 : FCM And & IOS 과 채팅 적용 예정
  • 8/14 (1) : Local DB SharedPreferences & 카카오 로그인 적용(임시 구현)
  • 8/13 (2) : 카카오톡 로그인(토큰까지 구현 중) & WebView 적용
  • 8/13 (1) : Local notification 로직 및 Socket 채팅 알림으로 사용(채팅 페이지 및 메인 페이지에서 알림)
  • 8/12 (2) : 카메라 & 앨범 사용 및 다중 이미지 파일 업로드 구현(express multer 지원) 로직 분리 필요
  • 8/12 (1) : SQflite CRUD 구현