안드로이드 개발 전혀 못하던 제가 화면에 맘대로 그리고, rest, websocket, ble 등등으로 통신하고... 모든게 두달 만에 가능해졌습니다.
슈필라움
IP 223.♡.162.46
12-03
2019-12-03 11:03:18
·
@Realtime님 감사합니다!!
처니소프트
IP 220.♡.107.125
12-03
2019-12-03 13:10:58
·
@Realtime님 저도 개인적으로 플러터를 공부하고 있는데, https://flutter.dev/ 에서 튜토리얼과 블로그 같은 곳에서 샘플코드 따라하기도 하고, 오늘부터는 udemy에서 플러터 강좌 동영상 보기 시작했는데 이렇게만 해도 될까 하는 의심이 되네요. 어떻게 학습하셨는지 궁금합니다.
1. 일단 한 화면에서 이것 저것 그려 보시면 좋습니다. 여러 위젯, unary 연산, stateless/stateful 클래스 사용 패턴 정도...? 레이아웃 연습 많이 하시되, 스타일에 너무 시간 뺏기진 않으시는게 좋습니다... 어차피 나중에 디자이너가 시키는 대로 하게 됩니다...
2. 그 다음에 여러 화면을 만들고 화면들 사이에 필요한 상태관리와 타이머를 익히시면 좋습니다. 스트림빌더와 프로바이더로 기본기를 다지시면 좋습니다. 의존성 주입을 위해 UI 클래스와 상태 관리 클래스 분리를 깨끗하게 하면 좋습니다.
3. 마지막으로 외부 리소스 연계를 위해서 데이터 저장, 웹/블루투스 통신 관련 패키지를 테스트 하면서 연습하시면 좋습니다. 퓨처 등 예외 처리를 잘 쓰셔야 합니다ㅎㅎ 의외로 통신하면서 에러가 많이 납니다.
저 정도 하시면 파이어베이스나 자체 백엔드 추가해서 뭔가 해 보실만 하실 것 같습니다.
+ 저도 처음에 flutter.dev 랑 udemy 강좌 같은 것 보면서 많이 답답하고 의심스러웠습니다. 이번에도 시간만 버리고 말겠다고 생각 하기도 했구요. 한 2주 정도 퇴근 후에 두세시간 씩 최대한 예제 따라하고, 저장소에 갈무리 했습니다. 지금와서 정리 해 놓은 것을 보면 확실히 초보적인 부분인데, 그때 보이지 않던게 지금은 또 보이네요 (왜 강좌/강사가 그 부분을 집어 넣었는지) 그래도 자바나 코틀린 보다는 훨씬 배우기 빠르고 편했던게 역시 핫리로딩 덕이 컸습니다.
처니소프트
IP 220.♡.107.125
12-03
2019-12-03 14:43:28
·
@Realtime님 장문의 댓글 감사합니다. 아침잠 줄여가며 새벽에 일어나서 3~4일째 출근전 몇시간 동안 대부분 영어만 읽으면서 스터디 하다가 보니깐 효율도 안 나는 것 같고, DART 문법 부터 시작해서 이것저것 봐야될 것들이 많아서 살짝 답답했던 것 같습니다. 핫 리로드 기능은 애플에서도 XCode에도 적용시켜주면 좋겠다는 생각이 들었습니다. 저도 파이어베이스는 공부 삼아서 스터디용으로 iOS앱 만들어서 적용해봤는데 문서도 잘 되어 있고 너무 쉽게 DB부터 시작 해서 인증까지 쉽게 할 수 있어서 좋았습니다. 다시 플러터 열심히 공부해보겠습니다. 감사합니다.
ruinnel
IP 223.♡.165.31
12-03
2019-12-03 14:56:30
·
flutter로 앱 개발하실거면.. bloc 패턴도 같이 찾아서 보시면 좋습니다.
화면/로직 분리나 로그인 처리 같은 구조 잡을때 쓰게 됩니다.
scoped model .. 이란 것도 있습니다.(근데.. bloc 패턴이..전 더 좋더군요)
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg 지나치게 큰 이미지의 크기는 조정될 수 있습니다.
플러터를 쓰신다면 플러터 공식 사이트 flutter.dev 가 역시 제일 좋구요.
안드로이드 개발 전혀 못하던 제가 화면에 맘대로 그리고, rest, websocket, ble 등등으로 통신하고... 모든게 두달 만에 가능해졌습니다.
저도 개인적으로 플러터를 공부하고 있는데, https://flutter.dev/ 에서 튜토리얼과 블로그 같은 곳에서 샘플코드 따라하기도 하고, 오늘부터는 udemy에서 플러터 강좌 동영상 보기 시작했는데 이렇게만 해도 될까 하는 의심이 되네요. 어떻게 학습하셨는지 궁금합니다.
1. 일단 한 화면에서 이것 저것 그려 보시면 좋습니다. 여러 위젯, unary 연산, stateless/stateful 클래스 사용 패턴 정도...? 레이아웃 연습 많이 하시되, 스타일에 너무 시간 뺏기진 않으시는게 좋습니다... 어차피 나중에 디자이너가 시키는 대로 하게 됩니다...
2. 그 다음에 여러 화면을 만들고 화면들 사이에 필요한 상태관리와 타이머를 익히시면 좋습니다. 스트림빌더와 프로바이더로 기본기를 다지시면 좋습니다. 의존성 주입을 위해 UI 클래스와 상태 관리 클래스 분리를 깨끗하게 하면 좋습니다.
3. 마지막으로 외부 리소스 연계를 위해서 데이터 저장, 웹/블루투스 통신 관련 패키지를 테스트 하면서 연습하시면 좋습니다. 퓨처 등 예외 처리를 잘 쓰셔야 합니다ㅎㅎ 의외로 통신하면서 에러가 많이 납니다.
저 정도 하시면 파이어베이스나 자체 백엔드 추가해서 뭔가 해 보실만 하실 것 같습니다.
+ 저도 처음에 flutter.dev 랑 udemy 강좌 같은 것 보면서 많이 답답하고 의심스러웠습니다. 이번에도 시간만 버리고 말겠다고 생각 하기도 했구요. 한 2주 정도 퇴근 후에 두세시간 씩 최대한 예제 따라하고, 저장소에 갈무리 했습니다. 지금와서 정리 해 놓은 것을 보면 확실히 초보적인 부분인데, 그때 보이지 않던게 지금은 또 보이네요 (왜 강좌/강사가 그 부분을 집어 넣었는지) 그래도 자바나 코틀린 보다는 훨씬 배우기 빠르고 편했던게 역시 핫리로딩 덕이 컸습니다.
장문의 댓글 감사합니다. 아침잠 줄여가며 새벽에 일어나서 3~4일째 출근전 몇시간 동안 대부분 영어만 읽으면서 스터디 하다가 보니깐 효율도 안 나는 것 같고, DART 문법 부터 시작해서 이것저것 봐야될 것들이 많아서 살짝 답답했던 것 같습니다. 핫 리로드 기능은 애플에서도 XCode에도 적용시켜주면 좋겠다는 생각이 들었습니다. 저도 파이어베이스는 공부 삼아서 스터디용으로 iOS앱 만들어서 적용해봤는데 문서도 잘 되어 있고 너무 쉽게 DB부터 시작 해서 인증까지 쉽게 할 수 있어서 좋았습니다. 다시 플러터 열심히 공부해보겠습니다. 감사합니다.
bloc 패턴도 같이 찾아서 보시면 좋습니다.
화면/로직 분리나 로그인 처리 같은 구조 잡을때 쓰게 됩니다.
scoped model .. 이란 것도 있습니다.(근데.. bloc 패턴이..전 더 좋더군요)