What's Coming in RAD Studio 12.2 Athens Save Your Seat

"Dev Days of Summer" 2024! Watch the Replay

Upgrade Offer Extended to August 31! Подробнее

Supercharge Your Mobile Development With Our Exclusive Training Offer! Подробнее

Delphi 12 and C++Builder 12 Community Editions Released! Подробнее

InterBase 2020 Update 6, released! Подробнее

RAD Studio 12.1 Athens Now Available Подробнее

Discover The Getit Page

Deep discounts available on InterBase 2020 for OEM or VARs – свяжитесь с отделом продаж

Продлите вашу Подписку на обновления сейчас Подробнее

Специальные предложения

Check this page often to keep up with our special offers and promotions
Contact your Rep or Reseller

Exclusive Training Offers Extended to August 31!

Supercharge Your Mobile Development With Our Exclusive Training Offer!

Buy Delphi or RAD Studio 12 Professional or Enterprise Edition and unlock access to a complimentary Mobile Development Course

свяжитесь с отделом продаж
Найти реселлера
Course Description

Course Title:

Mastering Mobile App Development: Learn Everything You Need To Say "I Develop Mobile Apps"

Training Format:

Self-paced online video training

Instructor:

Developer Advocate Ian Barker for course videos

Prerequisites:

Knowledge of Delphi and basic mobile development

Course Description:

The course is delivered in two sections. Enrollees have immediate access to Section One. They will get automatic access to Section Two as soon as it is published.

Section One covers an overview of mobile development, gets the student's machine ready for creating mobile apps, and takes them through some foundational knowledge about data handling along with deploying simple apps to their mobile devices in preparation for section two.

Section Two is very "hands-on" and takes enrollees through practical steps to design good-looking user interfaces, techniques to make them scale properly, dealing with mobile sensors, debugging apps, rounding off with deployment to app stores and a discussion on ways to effectively monetize apps.

Note that due to the fast-moving dynamic nature of mobile application development and devices the exact course contents are subject to change.

Curriculum:

Section One (Available Now!)

  • Introduction to mobile development
    • Welcome
    • About the course
    • What do we mean by "mobile device"?
    • What do you need for this course?
    • What are we going to learn?
    • The RAD Studio IDE
    • Setting up the RAD Studio IDE for mobile app development
    • The differences between desktop and mobile apps
    • 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
    • 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 (Coming Soon!)

  • 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 platform styling
  • Interacting with device hardware and sensors
    • Using sensors: Hello World! Spin it, track it, sense it
  • Reporting and exporting data in mobile-friendly ways
    • Reporting and exporting: previews, documents, and spreadsheets
  • Sharing data through various standard techniques
    • Sharing: Share Sheets, mailing, sending
  • Understanding the differences between Android and iOS
    • Knowing the differences: Android vs. iOS
  • Deploying apps to mobile devices
    • Deploying to devices
  • Debugging mobile apps
    • Встроенные инструменты позволяют осуществлять отладку на любом устройстве.
    • Logging on mobile
    • Third-party tools for debugging
  • Strategies for monetizing your apps
    • Strategies to maximize your income
  • Publishing your app to Google Play and Apple app stores
  • Considering alternative distributions for enterprise or private app listings
    • Alternative distributions: Enterprise apps, private app listingsv
  • Recap
    • What have we learned?

All attendees will receive a Course Certificate upon successful completion.

Who is this course for?

If you want to learn how to go from “I would like to develop mobile apps” to “I develop mobile apps” then this is the course for you. It is an in-depth, very comprehensive unfolding of all the knowledge you need to make it possible for you to start calling yourself a mobile app developer. The step by step courseware and easy to follow videos cover everything from the basics of setting up your development environment, through to the tools, components, code, and technologies - right up to the actual process of getting your app out into the hands of real users via the app stores and other methods of deployment.

Prerequisites:

You need a working copy of RAD Studio with Delphi and a basic understanding of simple Delphi code. You do not need to be an expert!

Language:

Videos are in English, Virtual Office Hours portion of course depends on region

Условия акции:
  • This offer ends on August 31, 2024.
  • Данное предложение действительно при покупке:
    • Delphi 12.1 Athens - Professional & Enterprise Editions
    • RAD Studio 12.1 Athens - Professional & Enterprise Editions
  • License type: New Perpetual Licenses Only.
  • How to get this offer:
    • Upon purchase of a Professional or Enterprise License on Delphi or RAD Studio, you will automatically gain access via email to the exclusive free Mobile Development Training Course
  • This offer cannot be used in conjunction with any other offer.
  • This offer does not apply to terms, renewals, or academic licenses.
  • Embarcadero оставляет за собой право изменить или отменить предложение в любое время.
  • Promotional pricing does not apply to most public bids/tenders or license compliance settlements.
  • Настояще предложение недействительно в странах и регионах, где это запрещено законом.
  • Могут применяться дополнительные ограничения.