Skip to content

Developer Direct 2014 Mobile School: Lesson 4 Slides and Replays

Wednesday, July 16, 2014: Lesson 4 - Building Powerful Multi-tier, Multi-device Applications using DataSnap REST/JSON

This lesson will show you how to create multi-tier applications (in some cases with zero lines of code) that work with your mobile applications. In this lesson, you will learn how to create middle-tier server applications containing business logic and access to remote enterprise SQL databases. This lesson will also show you how to use the same MastSQL.GDB database in the middle-tier for access and updating, update client information from the mobile app, update customer orders, etc. in the mobile client that serves data to iOS and Android devices.

Lesson 4 Slides

You can download the slides (PPTX and PDF) slides and a PDF draft of an unreleased, "Tutorial: Using a REST DataSnap Server with an Application and FireDAC" for the Lesson 4 (Wednesday, July 16, 2014) Developer Direct 2014 Mobile School at

http://cc.embarcadero.com/item/29906

Download size is 4.3mb.

This will allow you to follow along during the course lessons for both C++ and Object Pascal.

Lesson 4 Replays

Watch the Lesson 4 replay videos on YouTube at

Mobile School Lessons Registration

Registration and course information for all six lessons can be found at

http://forms.embarcadero.com/RADSummerSchool2014

Developer Direct Mobile School YouTube Playlist

You will find all of the Developer Direct Mobile School lesson replays (usually appearing within 24 hours of the actual lesson) using the following YouTube playlist:

https://www.youtube.com/playlist?list=PLwUPJvR9mZHhLj-gegxc0KpGE0wL2zVBo

Developer Direct 2014 Mobile School: Lesson 3 Slides and Replays

Monday, July 14, 2014: Lesson 3 - Accessing Local Storage and Data

In this lesson, we explore local storage covering a range of options including using INI files and local document storage. This lesson will also show how to use FireDAC database access components to connect to and use local SQLite, InterBase IBLite and IBToGo. You will understand the core concepts when writing and reading from disk on iOS and Android.

Lesson 3 Slides

You can download the slides (PPTX and PDF) slides for the Lesson 3 (Monday, July 14, 2014) Developer Direct 2014 Mobile School at

http://cc.embarcadero.com/item/29905

Download size is 6.2mb.

This will allow you to follow along during the course lessons for both C++ and Object Pascal.

Lesson 3 Replays

Watch the Lesson 3 replay videos on YouTube at

Mobile School Lessons Registration

Registration and course information for all six lessons can be found at

http://forms.embarcadero.com/RADSummerSchool2014

Developer Direct Mobile School YouTube Playlist

You will find all of the Developer Direct Mobile School lesson replays (usually appearing within 24 hours of the actual lesson) using the following YouTube playlist:

https://www.youtube.com/playlist?list=PLwUPJvR9mZHhLj-gegxc0KpGE0wL2zVBo

Developer Direct 2014 Mobile School: Lesson 2 Slides, Projects and Replays

Wednesday, July 9, 2014: Lesson 2 - Turning up the Style and Data!

In lesson 2, we explore how to style controls in your iOS and Android application, start to work with data and manage the link between user interface and model/data. This session will also explore more components and discover the concept of Interfaces and learn how they help you make your code multi-platform ready. Then, we will look at how to use Interfaces in our applications to write code that will work on multiple devices.

Lesson 2 Slides

You can download the Lesson 2 slides (PPTX and PDF) and Marine Adventures projects for Lesson 2 (Wednesday, July 9, 2014) Developer Direct 2014 Mobile School at

http://cc.embarcadero.com/item/29902

Download size is 4.8mb.

This will allow you to follow along during the course lessons for both C++ and Object Pascal.

Lesson 2 Replays

Watch the Lesson 2 replay videos on YouTube at

Mobile School Lessons Registration

Registration and course information for all six lessons can be found at

http://forms.embarcadero.com/RADSummerSchool2014

Developer Direct Mobile School YouTube Playlist

You will find all of the Developer Direct Mobile School lesson replays (usually appearing within 24 hours of the actual lesson) using the following YouTube playlist:

https://www.youtube.com/playlist?list=PLwUPJvR9mZHhLj-gegxc0KpGE0wL2zVBo

Developer Direct 2014 Mobile School: Lesson 1 Slides, Projects and Replays

Monday, July 7, 2014: Lesson 1 - Hello World! - My First Multi-Device App

In this lesson, you will create your first mobile application. Learn how to get your IDE (Integrated Development Environment) set up, configured and ready for the rest of the series. The homework for the lesson is to follow the example on the resource links to build your first "Hello World" application on iOS and Android.

Lesson 1 Slides and Projects

You can download the Lesson 1 slides (PPTX and PDF) and Marine Adventure projects for Lesson 1 (Monday, July 7, 2014) Developer Direct 2014 Mobile School at

http://cc.embarcadero.com/item/29899

Download size is 6.7mb.

This will allow you to follow along during the course lessons for both C++ and Object Pascal.

Lesson 1 Replays

Watch the Lesson 1 replay videos on YouTube at

Mobile School Lessons Registration

Registration and course information for all six lessons can be found at

http://forms.embarcadero.com/RADSummerSchool2014

Developer Direct Mobile School YouTube Playlist

You will find all of the Developer Direct Mobile School lesson replays (usually appearing within 24 hours of the actual lesson) using the following YouTube playlist:

https://www.youtube.com/playlist?list=PLwUPJvR9mZHhLj-gegxc0KpGE0wL2zVBo

Celebrating 29 years playing with developer tools here in Scotts Valley

Today (June 17, 2014) marks 29 years working here in Scotts Valley with our developer tools. Philippe Kahn hired me and I started working for Borland International on this day in 1985. I continue to have tons of fun learning about programming, software architectures, tool chains, frameworks, devices, APIs and more. I wrote a blog post in 2011 detailing some of my journey for the first 26 years here. During the past 3 years we have extended the experience for developers into multi-tier, smartphones, tablets, devices and gadgets. Our team members around the world continue to devote themselves to moving the development process forward expanding what developers can do with one codebase on Windows, OSX, iOS and Android.  Our public product and technology roadmap continues to look forward while we also keep updating the quality and reach of our existing products, platforms, frameworks and technologies.

How long can I continue on this journey, helping developers and cheerleading software development around the world (physically and virtually)? For me, I can continue as long as the software engineering learning, fun, challenges, and opportunities keep on keeping on. Also, as long as I can wear tie dye.

Thank you to everyone who has helped me throughout my career. Thank you to our customers and the many industry experts that I can call my friends. Thank you to the Embarcadero worldwide team for graciously helping me. Most importantly, thank you to my family for allowing me to share my time with all of you.

What started with my first Fortran program, a prime number generator running on Cal Poly’s IBM 360 model 40 has turned into a non-stop computer science and software engineering fun fest for the past 45 years. I know I still have a lot more demos and applications to design, code, compile, debug and deploy.

It’s a wonderful programming world! Come join the software development fun with Embarcadero’s RAD Studio and Appmethod.

Sincerely,

David Intersimone "David I"

Developer Skill Sprints - Remote control a Windows app from a mobile device

Today’s (June 3, 2014) Developer Skill Sprint by Jim McKeeth shows you how to use App Tethering to control a Windows app from a mobile device. From the DocWiki: The RTL provides new App Tethering components to give your applications the ability to interact with other applications running either on the same machine or on a remote machine. You can use App Tethering in your VCL and FireMonkey applications.

Using App Tethering, your applications can:

The App Tethering feature does not depend on a specific transport or protocol. In XE6, the RTL supports Ethernet connections between applications on the same local areal network (LAN) subnet, including applications running on the same device. You can implement your own adapters to support new transports and protocols using the app tethering API.

I created a blog post back in April, "Finding your Tethered Apps", that contains additional information about App Tethering and shows you how to find tethered apps on your subnet. The post includes a link to a sample project that finds and displays tethered app information.

This Skill Sprint Replay is available on YouTube at http://youtu.be/TXmlOXoN2d0

For a complete list of Developer Skill Sprints - check out the landing page at https://www.embarcadero.com/landing-pages/skill-sprints.

You can register for the Developer Skill Sprint series at http://forms.embarcadero.com/DeveloperSkillSprintsWebinarSeries

To use the tips, tricks and techniques covered in the Developer Skill Sprints, you can download the free RAD Studio XE6 trial.

Developer Skill Sprints - Use C++ packages in your 64-bit Windows applications

Today’s (May 29, 2014) Developer Skill Sprint by John Thomas (JT) covers how to use C++ packages in your 64-bit Windows applications. From the DocWiki: C++Builder XE6 now supports the production of packages for 64-bit Windows. Previously, C++Builder supported production of packages only for 32-bit Windows. The BCC64 compiler produces .bpl files for Win64. Note that C++Builder does not produce dylibs for the Mac, or packages for the iOS and Android platforms. For these platforms, static libraries can be used.

Why use Packages? Design-time packages simplify the tasks of distributing and installing custom components. Runtime packages, which are optional, offer several advantages over conventional programming. By compiling reused code into a runtime library, you can share it among applications.

Differences between C++ Win32 and Win64 packages:

  • For Win64, the compiler exports code elements marked as PACKAGE if they are defined in the current translation unit. For classes, if one non member is defined, the class is exported. If no definition is seen, the compiler will treat the code element as imported. This behavior is different from Win32.
  • You must use PACKAGE for both Win32 and Win64, but Win64 exports only if there is a definition present. This requirement applies to variables, functions and classes that are meant to be exposed to consumers of the Package.

This Skill Sprint Replay is available on YouTube at http://youtu.be/fVZDJS85MX0

For a complete list of Developer Skill Sprints - check out the landing page at https://www.embarcadero.com/landing-pages/skill-sprints.

You can register for the Developer Skill Sprint series at http://forms.embarcadero.com/DeveloperSkillSprintsWebinarSeries

To use the tips, tricks and techniques covered in the Developer Skill Sprints, you can download the free RAD Studio XE6 trial.

Background operations on Android and Change the FMX mouse cursor

Two items that should be of interest to Delphi developers: Marco Cantu’s recent blog post, "Background Operations on Delphi Android, with threads and timers" and Alistair Christie’s LearnDelphi.tv video "Delphi Programming Tutorial #99 - Mouse Cursor in Firemonkey"

Also, the "RAD in Action: Build Connected Multi-Device Apps using BaaS" webinar replay from last week is now OnDemand at http://www.embarcadero.com/rad-in-action/baas. I am still working on the source code clean up which should be ready later this week.

Enjoy!

Appmethod presented in SF May 29 at Mobile App Developer Tools panel

We will be demoing Appmethod, a multi-device development platform that lets you create native apps for Android, iOS, Mac and Windows simultaneously. If you’re anywhere near San Francisco on Thursday May 29, stop by and learn how to "Build Fast Apps Fast for Android, iOS, Windows and OS X"!

Come network with your fellow devs, and pick up some new tools and tricks. This meetup will help you to understand the various options for building a mobile app, how to choose between them, and the developer tools that you can use to achieve your goals.

6-7pm Networking
7-8:15pm Panel and Demo’s
8:25-9pm: Q&A, and more networking!

Thursday, May 29, 2014
6:00 PM to 9:00 PM
at Parisoma, 169 11th St, San Francisco, CA

http://www.meetup.com/Secure-Enterprise-Developer-Program/events/178867662/

RAD News Flash for May 2014 - multiple XE6 webinars and C++ Mobile Day (June 4)

We have a full schedule of upcoming online events for the next several weeks to help you create new applications and extend the reach of your existing apps using XE6. I will be showing you how to "Build Connected Multi-Device Apps using BaaS" in three webinars next Wednesday, May 14 (6am, 11am, 5pm Pacific Daylight Time) showcasing the new BackEnd as a Service (BaaS) technology that is included in RAD Studio, Delphi and C++Builder XE6 for your VCL and FMX apps.  Fast Reports is also two webinars on May 22 and June 3 to show you how to build great reports using FastReport and OLAP based applications using FastCube for VCL and FMX. Stephen Ball is presenting three webinars to show you how to "Create Secure Database Applications using InterBase" on Wednesday May 28. Finally, save the date, mark your calendars and set your alarms for our "C++Mobile Day" online conference on Wednesday June 4 from 5am to 4pm Pacific Daylight Time.

These upcoming webinars and other developer news items are included in this weeks RAD News Flash.

Update your Delphi and C++Builder Applications

On April 8, 2014 Microsoft ended support for Windows XP, one of the most popular operating systems ever. Industry experts estimate that Windows XP is still being used on nearly 30% of PCs. An estimated 500 million computers, kiosks, ATMs and other systems are still running XP. A massive shift forward to newer versions of Windows is expected this year with the end of support. Migrate Now!

XE Developers Qualify for XE6 Upgrade until June 30, 2014

By popular demand, the XE6 upgrade pricing to XE developers is being extended for a limited time (previously only available to registered users of XE2 or later). From now until 30 June 2014, XE developers can purchase the XE6 "upgrade from XE2 or later" products. This offer does not apply to any other earlier version developers. Find out more.

Webinar: Build Connected Multi-Device Apps using BaaS, featuring David I

Take your applications to new heights by integrating with leading Back-end as a Service (BaaS) providers to add functionality and platform services to your mobile and desktop applications. Whether you have an immediate need or just want to learn more about the potential, David I will show you how to gain easy access to common services in the cloud without having to build or maintain the back-end services yourself.

Wednesday, May 14, 2014

Session 1: 6:00am Pacific,8:00am Central, 9:00am Eastern, 13:00 UTC
Session 2: 11:00am Pacific, 1:00pm Central, 2:00pm Eastern, 18:00 UTC
Session 3: 5:00pm Pacific, 7:00pm Central, 8:00pm Eastern, 00:00 UTC (Thursday May 15)

Sign up here - http://forms.embarcadero.com/RADinActionBaaSWebinar

Webinar Series: RAD Studio Reporting with Fast Reports

See what’s new with FastReport and FastCube VCL and FMX. You’re invited to join Embarcadero with Fast Reports’ Michael Philippenko and Den Zubov for two new webinars on reporting for RAD Studio, Delphi and C++Builder developers.

Thursday, May 22, 2014 - Webinar 1: New Report Generator for Delphi FastReport VCL 5
Tuesday, June 3, 2014 - Webinar 2: FastCube VCL 2 and New FastCube FMX - OLAP Components for your Software!

Learn more and register today! http://forms.embarcadero.com/14Q2FastReportWebinarSeries

Webinar: Creating Secure Database Applications using InterBase, featuring Stephen Ball

Data security is a hot topic right now. When it comes to securing your data and applications, small changes can make a massive difference. If you want to learn how to help reduce the risk of being hit by the next Heartbleed and how to reduce the time and effort to managing security, then this webinar is for you.

Wednesday, May 28, 2014

Session 1: 6:00am Pacific,8:00am Central, 9:00am Eastern, 13:00 UTC
Session 2: 11:00am Pacific, 1:00pm Central, 2:00pm Eastern, 18:00 UTC
Session 3: 5:00pm Pacific, 7:00pm Central, 8:00pm Eastern, 00:00 UTC (Thursday May 15)

Sign up to attend! http://forms.embarcadero.com/InterBaseSecurityWebinar5-28

Don’t miss C++ Mobile Day - Wednesday, June 4, 2014!

Join Embarcadero team members, top industry speakers, technologists and practitioners for a day of informative technical sessions focused on mobile development with C++! C++ Mobile Day will show you how to visually create Android and iOS apps coded in C++. You will learn how to build apps that can run on tablets, smartphones and wearables with access to platform APIs, sensors and services.

Wednesday, June 4, 2014 : 5:00am - 4:00pm Pacific, 7:00am - 6:00pm, Central 8:00am - 7:00pm Eastern

Register Now to save your seat - http://forms.embarcadero.com/CPPMobileDay6-04

White Paper of the Month - Embrace and Extend: Connect Your Infrastructure to Mobile

This 42-page technical white paper covers a typical scenario in the IT world including architecture and techniques for connecting with a database server and providing data to different front-ends using different technologies. Learn from the guys that know, don’t re-invent the wheel, avoid the traps that others have fallen into! Download at http://forms.embarcadero.com/RADinAction_Mobile_Infrastructure_Whitepaper

RAD in Action Webinar On-Demand: VCL Developer’s Guide to RAD Studio XE6

Watch Marco Cantù in the popular RAD in Action webinar series that covers what’s new in RAD Studio, Delphi and C++Builder XE6 for Windows developers including new VCL styles, components and how you can transform the potential of your existing Windows applications with app tethering! More info and on-demand

RAD Studio XE6 First Look Launch Webinar On-Demand

The RAD Studio XE6 First Look webinar is now available on demand. Watch John "JT" Thomas and Marco Cantù as they give an overview of what’s new in XE6. Thousands attended live and now it’s available on-demand. RAD Studio XE6 First Look Webinar

Bad Behavior has blocked 4 access attempts in the last 7 days.

Close