Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Flutter 사용기 교육하는 개발자 오준석
Slide 2
Slide 2 text
교육하는 개발자 안드로이드 개발 10년 일본 2년, LG전자 2년 학원 운영 4년 -> 세민직업전문학교 IT과정 강의 대학교 강의 안드로이드 생존코딩 유튜브 채널 오준석의 생존코딩 동영상 플랫폼
Slide 3
Slide 3 text
저서
Slide 4
Slide 4 text
최근 관심사
Slide 5
Slide 5 text
최근 2년 이내에 했던 프로젝트 개발 시간
Slide 6
Slide 6 text
Crewmaps 프로젝트 개발 기간 6개월 5개월
Slide 7
Slide 7 text
알리미프로 프로젝트 개발 기간 1개월 1개월
Slide 8
Slide 8 text
안드로이드 프레임워크의 복잡성 = 진입 장벽이 높음 해가 다르게 변하는 정책 따라가기 여러 사용 방법이 난무
Slide 9
Slide 9 text
iOS
Slide 10
Slide 10 text
양 플랫폼을 네이티브로 개발?
Slide 11
Slide 11 text
양쪽 개발의 돌파구 RxJava, RxSwift 조합으로 비지니스 로직을 맞춤 Kotlin, Swift로 맞춤
Slide 12
Slide 12 text
Flutter 장점
Slide 13
Slide 13 text
Dart 언어만으로 개발
Slide 14
Slide 14 text
초보자도 쉽게 앱 개발에 진입할 수 있음
Slide 15
Slide 15 text
네이티브 안드로이드 보다 3배 빠른 생산성
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
간단한 비동기 코드 Future, async await, then ...
Slide 19
Slide 19 text
리액티브 프로그래밍 setState(), RxDart, Stream
Slide 20
Slide 20 text
풍부한 애니메이션 지원 AnimatedContainer
Slide 21
Slide 21 text
네이티브 연동 MethodChannel
Slide 22
Slide 22 text
쉬운 test 코드 작성
Slide 23
Slide 23 text
의존성 주입용 위젯 InheritedWidget
Slide 24
Slide 24 text
Flutter 아쉬운 점
Slide 25
Slide 25 text
Dart 언어에 대한 거부감
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
책 없음. 자료가 별로 없음 ㅠㅠ
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
양쪽 플랫폼 디자인을 모두 취하기 어려움
Slide 31
Slide 31 text
결국엔 각 플랫폼의 특성과 개발환경을 알아야 함 Gradle, AndroidManifest XCode, CocoaPod, plist 각 플랫폼 개발 언어도 알아야 함 Java, Kotlin Swift, Objective-C
Slide 32
Slide 32 text
어느새 Dart, Kotlin, Swift를 모두 쓰는 상황이 발생할 수 있음
Slide 33
Slide 33 text
그럼에도 불구하고 Flutter의 생산성은 엄청 남 그리고 재밌음 앱 개발 입문에 추천함
Slide 34
Slide 34 text
기획 Flutter로 빠르게 UI 프로토타이핑 안 되는 부분은 네이티브로 코딩
Slide 35
Slide 35 text
감사합니다 Q / A