2014모바일 개발 트렌드_데브기어 김현수_20140306
DESCRIPTION
2014년 3월 6일 진행된 "2014 모바일 개발 트렌드" 세미나 중 "가장 빠른, 가장 쉬운 네이티브 멀티플랫폼 개발" 세션 발표자료입니다: http://tech.devgear.co.kr/346613TRANSCRIPT
![Page 1: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/1.jpg)
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
한 번에 개발하는 멀티플랫폼 네이티브 앱 개발
김현수엠바카데로 델파이 에반젤리스트
[email protected] http://blog.hjf.pe.kr
http://fb.com/hjfactory
![Page 2: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/2.jpg)
EMBARCADERO TECHNOLOGIES
Why?왜 , 모바일 세미나에서
델파이를 이야기하지 ?
멀티플랫폼 개발 ??네이티브 앱 ??
![Page 3: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/3.jpg)
EMBARCADERO TECHNOLOGIES
델파이… 신전 ??
델파이 아직도 써 ??
![Page 4: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/4.jpg)
EMBARCADERO TECHNOLOGIES
두둥 !! 뭣이라 ?
델파이 XE5 안드로이지원델파이 XE4 iOS 지원
![Page 5: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/5.jpg)
EMBARCADERO TECHNOLOGIES
ios vs android
ios & android
모바일 플랫폼 선택
![Page 6: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/6.jpg)
EMBARCADERO TECHNOLOGIES
1993 년 설립320 만 고객
29 개국 글로벌 커버리지5 개의 앞선 R&D 센터
Embarcadero Technologies( 엠바카데로 테크놀러지스 - 미국 샌프란시스코 )
세계 최대의 독립 툴 벤더 - 개발툴 , DB 툴
![Page 7: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/7.jpg)
EMBARCADERO TECHNOLOGIES
국내 : http://www.devgear.co.kr/about/customers.html
글로벌 2000 여 업체 중 97% 이상이 엠바카데로의 고객
![Page 8: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/8.jpg)
EMBARCADERO TECHNOLOGIES
3 백만 RAD Studio(Delphi/C++) 개발자들이 코딩 …
• 해마다 97 억 라인이 작성됨
• 100,000 개의 윈도우 앱
• 덕분에 매해 두자릿수 이상 매출성장
• 하지만 다른 툴 대비 80% 만 코딩가능
RAD Studio = Delphi + C++ Builder
![Page 9: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/9.jpg)
EMBARCADERO TECHNOLOGIES
RAD Studio – RAD?
종래의 소프트웨어 개발 방법 보다 더 짧은 기간에 완성시키는 것
시스템의 완성 이미지를 보여 주면서요구 분석 , 설계 등을 추진하는 방법
![Page 10: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/10.jpg)
EMBARCADERO TECHNOLOGIES
RAD Studio Mobile 맛보기 !프로토타입 모바일 앱 개발
![Page 11: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/11.jpg)
EMBARCADERO TECHNOLOGIES
IDE > Target Platform안드로이드 앱 배포• 모든 AVD 와 디바이스• 앱 스토어
– 구글플레이 , 아마존 등의 안드로이드 앱 스토어에 배포
iOS 앱을 시뮬레이터에 배포• iPhone , iPhone 5, iPad (Retina/non-Retina)
iOS 앱을 디바이스에 배포• Debug ( 디바이스에 배포하고 디버깅 )• 애드 혹 (Ad-hoc) ( 회사 내부에 배포 )• 앱스토어 ( 앱스토어에 배포 )
Win32(Add platform)• 가장 빠르고 쉽게 앱을 테스트
![Page 12: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/12.jpg)
EMBARCADERO TECHNOLOGIES
앱의 속성
• Project->Options• Icon, Launch image, Orientation, Permissions• Version, Description
![Page 13: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/13.jpg)
EMBARCADERO TECHNOLOGIES
네이티브 스타일과 네이티브 컨트롤 제공
• 메시지 공지• 커스텀 픽커• 날짜 픽커• 전화 다이얼• 키보드• 텍스트 편집
– 잘라내기 / 복사하기/ 붙이기 / 줌
![Page 14: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/14.jpg)
EMBARCADERO TECHNOLOGIES
기본 제공되는 기능• 사진찍기 , 앨범접근• 컨텐츠 공유• 위치 , 모션 , 방향 센서• 공지센터 , 아이콘 뱃지• 카메라 , 플래쉬• Gesture(Swipe, Zoom)• WebBrowser• Animations, Effects• Native controls• 3D Objects
![Page 15: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/15.jpg)
EMBARCADERO TECHNOLOGIES
3rd Party Components
![Page 16: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/16.jpg)
EMBARCADERO TECHNOLOGIES
어떻게 멀티플랫폼을 한번에 개발하지 ?
![Page 17: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/17.jpg)
EMBARCADERO TECHNOLOGIES
ApplicationDevelopment
Framework
Platform
Desktop Mobile
FireMonkey Architecture
![Page 18: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/18.jpg)
EMBARCADERO TECHNOLOGIES
Open IRC/C++
Delphi
Intel
ARM
Compiler Architecture
![Page 19: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/19.jpg)
EMBARCADERO TECHNOLOGIES
$ $$ $
C# or C++
.NET or MFC
C++ or Obj-C
OSX SDK
Objective-C
iOS SDK
Java
Android SDK
Why, Multiplatform?
![Page 20: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/20.jpg)
EMBARCADERO TECHNOLOGIES
Why? Native app?Titanium.Geolocation.distanceFilter = .25;Ti.Geolocation.purpose = "Callbacks Are Your Friend”;// make the API callTi.Geolocation.getCurrentPosition(function(e) { // do this stuff when you have a position, OR an error if (e.error) { Ti.API.error('geo - current position' + e.error); return; } // got the location information Ti.App.info('got a location ',JSON.stringify(e));}); JavaScript
100100110010011001001100100110010011001001100100110010
ARM Binary
Bytecode IL
JavaScript Runtime
Interpreter
Virtual Machine (VM)
Runtime
True Native
Scripted VM
![Page 21: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/21.jpg)
EMBARCADERO TECHNOLOGIES
Why, RAD Studio?
$
FutureC++ or Delphi
FM Framework
Multiplatform Native Application
One teamone codebase
![Page 22: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/22.jpg)
EMBARCADERO TECHNOLOGIES
마지막 메시지
어떻게 개발할지 보다 무엇을 개발할지 고민
하나만 개발하면 iOS, Android 앱을 만드는 기적을 경험
델파이가 제공하고 싶은 것단순 멀티플랫폼
네이트브 개발이라는 기술
여러분들이 쉽고 , 빠르게 앱을
개발 할 수 있는 가치
![Page 23: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/23.jpg)
EMBARCADERO TECHNOLOGIES
모바일 개발 사례 #1
IP 카메라를 이용한 보안앱
안드로이드 , iOS, PC
동시개발 및 상호 연동
98% 이상 RAD Studio 이용
말보다 영상을 한번 보시죠
!!
영상 : http://www.youtube.com/watch?v=4lQGA8-sO9w
![Page 24: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/24.jpg)
EMBARCADERO TECHNOLOGIES
모바일 개발 사례 #2
일본 , 하다치 메디컬 컴퓨터
모니터 기반 iPad 기반 혁신
PC 어플의 기능과 디자인을 iPad
에 대부분 채용 ( 스타일 활용 )
기능 재활용으로 이미지 뷰어 개발기간을 예정보다 1/3 단축
장치의 차이를 FMX 프레임웤이 대부분 흡수
![Page 25: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/25.jpg)
EMBARCADERO TECHNOLOGIES
기타 모바일 개발 사례
사례 : http://tech.devgear.co.kr/345279
![Page 26: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/26.jpg)
EMBARCADERO TECHNOLOGIES
RAD Stuido 와 다양한 디바이스 연동• Google Glass• IP Camera and IO
Controller• Ballistic Chronograph• Leap Motion 3D input• Z-Wave Home Automation• Barcode scanning• Emotiv EPOC brain
computer interface• Philips Hue Wireless LEDs• Ouya• Kinect• And more!
![Page 27: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/27.jpg)
EMBARCADERO TECHNOLOGIES
Next - 모바일 개발 사례 ( 오상현 실장 )
‘ 스키장’ 단일 검색 시 구글 마켓 1
위
본인의 취미인 스키여서 그냥 만듬
국내 델파이 개발 및 서비스하는 첫번째 안드로이드 앱
Delphi XE5 로 3 개월만에 제작( 기획 , 설계 , 디자인 , 개발 단독 )
![Page 28: 2014모바일 개발 트렌드_데브기어 김현수_20140306](https://reader035.vdocuments.mx/reader035/viewer/2022081502/5588f689d8b42aad418b45dc/html5/thumbnails/28.jpg)
EMBARCADERO TECHNOLOGIES
추가 정보• 트라이얼 다운로드
– http://www.devgear.co.kr/products/rad-studio/downloads/
• 참고자료– http://docwiki.embarcadero.com/(http://goo.gl/Q83Nns)– http://tech.devgear.co.kr/– http://blog.hjf.pe.kr/
• 교육안내 (http://www.devgear.co.kr/edu/)– 델파이 기본 , 고급 과정 (4 일 , 3 일 )– 델파이 DB 프로그래밍 멀티 - 티어 과정 (4 일 )– 모바일 기본 , 고급 과정 ( 각 2 일 )– 모바일 엔터프라이즈 데이터 과정 (2 일 )
• C++ 빌더 세미나 - 3/18( 대전 ), 3/19( 서울 )– http://onoffmix.com/event/24432