Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering Mobile App Development: Learn Everything You Need To Say “I Develop Mobile Apps”
Introduction to mobile development
Welcome (0:32)
About the course
What do we mean by "mobile device"? (1:29)
What do you need for this course? (3:19)
What are we going learn? (7:43)
The RAD Studio IDE (8:46)
Setting up the RAD Studio IDE for mobile app development (4:45)
The differences between desktop and mobile apps (14:56)
Progress check
Preparing for Android development
Introduction to the section
Preparing for Android development - setting up
Making a debug connection to an Android device
Let's create a blank test project
Installing the Android SDK (if you haven't already done so)
Verifying our Android setup with a test app
Progress check
Preparing for iOS development
Introduction to the section
Understanding distribution options for iOS devices (6:41)
Preparing for iOS development - setting up
Creating our first iOS app
Running our test app on a real mobile/cell phone
Progress check
Overview of FireMonkey FMX for mobile development
Introduction to the section
Introduction to FireMonkey FMX
Progress check
RAD Studio Low code: Making use of built-in functionality
Introduction to the section
Adding standard actions to your mobile app
FireMonkey FMX Platform services
Using "views" to automatically show a nice-looking screen
Progress check
Working with databases
Introduction to the section
Working with databases: MySQL, SQLite, IB ToGo & IBLite
Using LiveBindings for connecting UI and data
LiveBindings: A low-code way to connect UI and data
Live Bindings: the FireMonkey way to link controls to data
More information on LiveBindings
More on FireMonkey FMX
Useful links for FireMonkey FMX
Progress check
Embedded Interbase
What is Interbase?
Starting Interbase on your development machine
IBConsole - controlling the Interbase server
Interbase Licensing
Creating users
Creating a database
Connecting to the database
Creating tables
End of section one
Congratulations on completing section one!
Section two - let's create some mobile apps!
Introduction to section two
Creating professional and user-friendly interfaces
Creating a gorgeous, professional, user interface
A tour around the most useful GUI controls
The layout controls
Other types of layout control
Let's learn by creating an example visual app the HARD way!
Step by step - create the blank application
Step by step - add some controls
Making the grid panel layout do the work for us
Adding an image to the image control
Adding some cool effects to our user interface
Adding dynamic motion to our user interface - with zero code required
Let's animate some controls on our app
Animating some other controls
Progress check
Creating custom views for 'awkward' devices
One size does not fit all
Custom views to the rescue
Progress check
Creating beautiful user interfaces the easy way
UI tools and jump-starts
Leveraging ready-made content
Using ready-made styles
Using platform styling
Interacting with device hardware and sensors
Using sensors: Hello World! Spin it, track it, sense it
Let's do something with a fingerprint sensor
Using other types of sensor
Progress check
Creating a real camera app for Android and iOS
Making a camera app
Adding visual elements to our camera app
Adding a non-standard icon to the buttons
Adding the graphics
Adding a professional graphical style
'Tweaking' the visual elements to get the perfect look
Creating an icon and splash screens (the easy way)
Adding functionality - making our app do something
Understanding the differences between Android, iOS, and desktop apps
Knowing the differences: Android vs. iOS
Navigation
How mobile apps are different to desktop apps
Solutions to mobile differences - gestures
Solutions to mobile differences - app events and lifetime
Progress check
Reporting and exporting data in mobile-friendly ways
Reporting and exporting: previews, documents, and spreadsheets
Printers and mobile apps
Other types of reporting and visualization
Deploying apps to mobile devices
Deploying to devices
Deploying our app to devices - setting manifests and provisioning profiles
Deployment options and targets - what do they mean?
Progress check
Publishing your app to Google Play and Apple app stores
Publishing your app to Google Play and Apple app stores
Don't forget the icons!
The Android Play app store
The Apple iOS app store
Considering alternative distributions for enterprise or private app listings
Alternative distributions: Enterprise apps, private app listings
Apple alternate app stores in the EU
Alternatives to Google's Android Play app store
Delivering Android apps by 'side-loading'
Recap
What have we learned?
Knowing the differences: Android vs. iOS
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock