The short road to iOS development Delphi for iOS.

Slides:



Advertisements
Similar presentations
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Advertisements

Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
Mia Urman, Take Your Oracle Forms on the Road Using ADF Mobile Mia
Developing for Windows and OS X Primož Gabrijelčič.
Making the most of Satellite Navigation and Tracking Integration with your Business System.
INTRODUCTION TO BUILDING REPORTS Reporting Services.
Building Mobile Apps in the Cloud – Comparing Approaches.
Who are these guys? Bruce Pulley Senior Mobile Applications Developer Andrew Rumbley Senior.
UFCFX5-15-3Mobile Device Development iOS Development Framework.
Overview Of Microsoft New Technology ENTER. Processing....
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Aims 1 Introduction 2 FireMonkey in Details 3 Demo 4 Summary 5 Overview.
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
UFCFX5-15-3Mobile Device Development iOS Development Review.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, & Windows Apps with C#, Xamarin, and Visual Studio 2015.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Mobility Without Vulnerability: Secure and Enable Your Mobile Users, Apps, and Devices David Clapp – Intuitive.
PhoneGap for Library Apps Jim Hahn University of Illinois 1.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Using JavaScript for Mobile App Development No Objective C or Java required! July 5th, 2011.
BIT:Mobile platform Ссылка на документацию.
Best Design Practices Using the Qt Runtime SDK (using QML)
Showcasing CI’s technical & functional capabilities with Sage Accpac and Orion Framework Sage Accpac CI.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Additional Topics. API Bindings Bindings Binding Native API’s Create Binding Project Drop Jar or.a Done.
Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
Understanding StarTeam Enterprise Advantage Course #4124.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
learn. do. dream. Going Native Native Application Integration Attachments Camera GPS Mail Maps Phone Voice Input.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
2 3 4 This lesson is in 3 parts and should take about 40 minutes to complete 5.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Presented By: Terry Hallman In the Cloud: File Storage, Collaboration, & Communication An Office 365 Overview March 4, 2016.
The Alfresco iOS SDK Gi Lee (Zia Consulting) Peter Schmidt (Alfresco)
Data in Windows 10 UWP Andy Wigley XML, JSON, SQLite or EF Core ?
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Reading Articles and ebooks on Your Mobile Device
A little more App Inventor and Mind the GAP!
GearUp Alabama Document Submission Portal; iPad Upload www. uab
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
iOS Development Framework
Reading Articles and ebooks on Your Mobile Device
Apache Cordova Overview
Android development with RAD Studio
Getting Started with Visual Studio Tools for Tizen
Software Engineering in Mobile Computing
CSCI 351 – Mobile Applications Development
Collaboration on-the-Go
Apache Cordova What is it ? Platforms Development Architecture Plugins
Open Automation Software
Emerging Platform#3 Android & Programming an App
The complete developer's guide to the SkyDrive API
Presentation transcript:

The short road to iOS development Delphi for iOS

Agenda Stop 1: Configure your environment Stop 2: FMX Components Stop 3: File I/O Stop 4: Local DB development Stop 5: Remote DB development Stop 6: Access to Cocoa Stop 7: Apple Developer Account Overview

Stop 1: Configuration Windows: – XE2 – dpr2xcode.exe OSX: – Xcode (3.2.5, or 4.0.2) – iOS SDK (4.2, 4.3) – FireMonkey-iOS.dmg (FMX libraries & FPC) – Consult Install.htm for specific details

Stop 2: FMX Components All Visual Components are available Animations & 3D support available Some non visual components not available: XE2/en/Components_Not_Used_in_iOS_Apps XE2/en/Components_Not_Used_in_iOS_Apps iOS Style

Stop 3: File I/O iOS Apps are sandboxed – Exceptions: accessing contacts or music – Use cloud for sharing An ‘App’ folder is created –.app bundle – Documents – Library – Tmp You can use SysUtils to access some of this…

Stop 4: Local DB Development Embeddable databases: SQLite, FileMaker, SQLite is already part of iOS SDK Example

Stop 5: Remote DB Development Currently: – No dbExpress… – No IBExpress… – No ODBC… How about DataSnap?

Stop 6: Access to Cocoa How do I access Compass, GPS, Contacts, etc… Enter… Cocoa: – ‘Native’ API for accessing OSX and iOS – High proportion of headers have been parsed to pascal: /fpc/packages/cocoaint/utils/uikit- skel/src/foundation Example

Stop 7: Apple Developer Account How do I deploy my App to a device? Purchase an Apple Developer Account: – iOS Developer Program : 99USD – iOS Developer Enterprise Program: 299USD – iOS Developer University Program: free –

Wrap Up Use Delphi to: – Create rich UI’s – Access the File System – Access Databases – Include iOS in multi-tiered architectures – Access more specific iOS APIs with Cocoa

Useful Links hi-xe2-and-ios-things-you-should-not-do/ hi-xe2-and-ios-things-you-should-not-do/

Many thanks to: Phil Hess Anders Ohlsson Andre Miertschenk

E: T: damien_bootsma