In this post, we’ll show a webinar demonstrating how to use Delphi and C++Builder 10.1 Berlin to create mobile applications for iOS and Android. We’ll go over how to get started, best practices for mobile UI/UX, building your first app, using FireUI Live Preview, creating custom design views and Live Previews, a real-world example of creating, submitting, and receiving store acceptance for an iOS and Android app, working with databases, what’s new in mobile development, and more. This webinar also provides guidance to Windows VCL desktop application developers who want to migrate as much of their existing code as possible to the iOS and Android mobile platforms.
In this webinar, we take a deeper dive into:
- How to get started building Mobile Apps if you are a Windows VCL desktop developer
- Building Mobile Apps using the different target platforms configurations
- Best practices and Apple/Google UI/UX guidelines for mobile applications – you’ll need to follow these to get your apps accepted.
- Creating FireUI Designer Custom IDE Views for other Mobile Devices
- FireUI Live Preview – extending the App to support custom component viewing
- Accessing Local and Remote Databases from your mobile apps
- Submitting apps to the Apple App Store, Google Play
Technical demonstrations are presented by the team. Live Q&A will be conducted during and at the end of the webinar.
Webinar Replay
The complete webinar replay, with questions and answers at the end, is available on the EmbarcaderoTechNet YouTube channel at https://www.youtube.com/watch?v=sukeR4IZi1Q
Total Duration of the Webinar Replay (presentation and Q&A): 2 hours and 34 minutes and 37 seconds
If you want to watch the individual parts of the webinar, use the following links that will take you into the replay video for that part:
- Part 1 – 0:00:00 – Introduction – David I.
- Part 2 – 0:01:05 – How to get started building Mobile Apps and using the target platform configurations – David I.
- Part 3 – 0:08:13 – UI Best practices for Building Mobile Applications – Sarina Dupont
- Part 4 – 0:25:59 – Accessing Local and Remote Databases from your mobile apps – Jim McKeeth
- Part 5 – 0:40:38 – FireUI Live Preview and extending the App to support custom component viewing – Jim McKeeth
- Part 6 – 0:52:02 – Working with mobile Devices, Sensors and the Internet of Things – David I.
- Part 7 – 1:00:34 – Submitting apps to the Apple App Store, Google Play Store – Marco Cantu
- Part 8 – 1:12:11 – RAD Studio special offer – Good until June 20, 2016
- Part 9 – 1:12:50 – Q&A
You can also find all of the webinar parts as individual videos on the EmbarcaderoTechNet YouTube channel play list at https://www.youtube.com/playlist?list=PLwUPJvR9mZHjt_jtlf4A3w4w8NY3CotCO
Webinar Slides on SlideShare
Information and Resource Links
Here are some links to additional articles, blog posts, videos and the Embarcadero DocWiki.
Getting Started with Mobile Development:
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Developing_Multi-Device_Applications
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Applications_Guide
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Migrating_VCL_Applications_to_FireMonkey
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Commonly_Encountered_Differences_Between_the_VCL_and_FireMonkey
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/IOS_Mobile_Application_Development
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Android_Mobile_Application_Development
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Quick_Start_Guide_-_Introduction
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorials:_Mobile_Application_Development_(iOS_and_Android)
- http://docs.embarcadero.com/products/rad_studio/radstudioBerlin/Mobile_Tutorials_en.pdf
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Using_App_Tethering
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Target_Platforms_Overview
- MidaConverter: migrate your VCL apps to FireMonkey – http://www.midaconverter.com/index.html
Sensors:
- http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Sensors.Components
- http://docwiki.embarcadero.com/CodeExamples/Berlin/en/FMX.SensorInfo_Sample
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_Location_Sensors_(iOS_and_Android)
Devices:
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorials:_Mobile_Application_Development_(iOS_and_Android)
- http://docs.embarcadero.com/products/rad_studio/radstudioBerlin/Mobile_Tutorials_en.pdf
IoT
- http://docwiki.embarcadero.com/IoT/en/ThingConnect
- http://docwiki.embarcadero.com/IoT/en/ThingConnect_Devices
- http://docwiki.embarcadero.com/IoT/en/Working_with_ThingConnect_Devices
- http://docwiki.embarcadero.com/IoT/en/Tutorial:_Building_a_ThingConnect_IoT_Application
- Using the Polar H7 Heart Rate Monitor ThingConnect component in a Delphi app – https://www.youtube.com/watch?v=lh8B6aIcO-Q
- Using the Polar H7 Heart Rate Monitor ThingConnect component in a C++ app – https://www.youtube.com/watch?v=NnWpFEuh9Ys
Target Platforms Configuration – deploying your mobile app
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Target_Platforms_Overview
- RAD Studio Platform Status and Workarounds – http://docwiki.embarcadero.com/PlatformStatus/en/Main_Page
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Android_Devices_Supported_for_Application_Development
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Deploying_Your_iOS_Application_for_Ad_hoc_Distribution
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Deploying_Your_iOS_Application_for_Submission_to_the_App_Store
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Submitting_Your_App_to_the_App_Store_(iOS)
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Submitting_Your_App_to_the_Mac_App_Store
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Deploying_Your_Signed_Android_Application
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Submitting_Your_Android_App_to_Google_Play
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Submitting_Your_Android_App_to_the_Amazon_Appstore
Best Practices and Apple.Google UI/UX Guidelines for Mobile Apps
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Applications_Guide
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Application_Design
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Layouts_Strategies
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Arranging_FireMonkey_Controls
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Customizing_FireMonkey_Applications_with_Styles
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Using_FireMonkey_Views
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Customizing_FireMonkey_ListView_Appearance
- https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/
- https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/
- https://developer.android.com/guide/practices/ui_guidelines/index.html
FireUI Live Preview
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireUI_Live_Preview
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireUI_Live_Preview_(IDE)
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireUI_Live_Preview_(IDE_Options)
- http://steema.com/wp/blog/2016/04/19/rad-studio-10-1-berlin-add-teechart-to-fireui-live-preview/
Videos that will help you Get Started Developing Mobile Applications
- Configuring RAD Studio for Win32 and Win64 Application Development
- Configuring RAD Studio for iOS and OS X Application Development
- Configuring RAD Studio for Android Application Development
- How To Tutorial Videos Playlist – https://www.youtube.com/playlist?list=PLwUPJvR9mZHg6qx6v6uWn5duWEuK-2KNX
Additional links will be added soon!