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

"Dev Days of Summer" 2024! Ve la repetición

Supercharge Your Mobile Development With Our Exclusive Training Offer! Más información

Delphi 12 and C++Builder 12 Community Editions Released! Más información

InterBase 2020 Update 6, released! Más información

RAD Studio 12.1 Athens Now Available Más información

Descubre la Nuevísima Página de Getit

Grandes descuentos disponibles en InterBase 2020 para OEM o VARs – Comunícate con ventas

Renovar ahora su licencia de Update Subscription Lee mas

Ofertas especiales

Consulte esta página con frecuencia para estar al día de nuestras ofertas y promociones especiales
Contacta a tu representante o distribuidor

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

Comunícate con ventas
Encuentre un distribuidor
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
    • Herramientas integradas de depuración que te permiten depurar en cualquier dispositivo
    • 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

Términos y condiciones:
  • This offer ends on August 31, 2024.
  • Esta oferta es válida con la compra de:
    • 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 se reserva el derecho de cambiar, cancelar o modificar la oferta en cualquier momento.
  • Promotional pricing does not apply to most public bids/tenders or license compliance settlements.
  • Esta oferta no es válida donde lo prohíba la ley.
  • Se pueden aplicar restricciones adicionales.