엠바카데로 부사장 David I가 직접 진행한 '윈도우 애플리케이션 개발자를 위한 DeepDive' 세미나 발표자료 입니다. 윈도우10의 최신 기능과 UI/UX를 적용할 수 있는 기술적 방안과 윈도우 애플리케이션을 사물인터넷으로의 확장 방안, 그리고 앱 사용성 기술(AppAnalytics)를 심도있게 살펴보았습니다.
2. EMBARCADERO TECHNOLOGIES
RAD Studio 10 Seattle
2
The Ultimate Application
Development Platform for Windows,
Mac, Mobile, and IoT
RAD Studio 10 Seattle is the fastest
way to build and update data-rich,
hyper connected, visually engaging
applications for Windows 10, Mac,
Mobile, IoT and more.
6. EMBARCADERO TECHNOLOGIES
RAD Studio Windows 10 Support
• Quickly move VCL apps to Windows 10
• New VCL Controls and Windows 10 Styles
• VCL styles for common controls
• WinRT / UWP Integration
• Improved FireMonkey Windows desktop support
6
7. EMBARCADERO TECHNOLOGIES
New Windows 10 VCL Controls
• 5 new controls:
– RelativePanel
– ToggleSwitch
– SearchBox
– SplitView
– ActivityIndicator
• Will also work on Windows 7 and 8
7
10. EMBARCADERO TECHNOLOGIES
FireMonkey Windows Overhaul
• Mouse-over Hints
• Native presentation for Windows for Edit and Memo
• Enhanced Clipboard support
• MultiView and TSwitch components extended for
Windows 10 look and feel
10
13. EMBARCADERO TECHNOLOGIES
The Overall Picture, IoT for Enterprise
EMS Server
• User Auth
• API Hosting
• Enterprise Data Access
• Data storage
• IOT Device Access Control
• Wi-Fi/Bluetooth Bridging
• Push Notifications
Things near
your user
Things near your
EMS Server
Any Cloud service
Or API
Any Enterprise
Data or Service
Things near a
computer
14. EMBARCADERO TECHNOLOGIES
BluetoothLE Devices and Gadgets
• Bluetooth Smart
– GATT – Generic Attribute Protocol
• Services
• Characteristics
– Format Types and Units
• Heart Rate Profile (HRP)
– Heart Rate Service
– Device Information Service
14
19. EMBARCADERO TECHNOLOGIES
Setting Up Your Beacon Environment
19
• Use the strongest transmitter power level supported by your beacon.
• Use the highest transmission frequency supported by your beacon.
• Place beacons in locations with a clear line of sight to where the
signals will be received.
• Place beacons wherever there is an intersection in a path.
25. EMBARCADERO TECHNOLOGIES
Embarcadero AppAnalytics
• Use AppAnalytics to…
• Understand user behavior
• Improve the quality of your software
• Anticipate user wants and needs
• Reduce maintenance, testing, and support costs
• TAppAnalytics – VCL, FMX
• appanalytics.embarcadero.com
25
26. EMBARCADERO TECHNOLOGIES
Analytics You Can Record
• AppStart, AppExit
• Control Focuses
• Window Activated
• Exception
• Custom – using TrackEvent method
26
32. EMBARCADERO TECHNOLOGIES
Primary Benefits of RAD
Studio 10 Seattle
The fastest way to
build visually
engaging apps for
Windows 10, Mac,
and Mobile
Hyper connected
with Bluetooth,
App Tethering,
Beacons, for the
Internet of Things
Incredible Windows
10 support – WinRT
components and
new VCL controls
Twice the power of
the IDE, for building
larger projects