Aims 1 Introduction 2 FireMonkey in Details 3 Demo 4 Summary 5 Overview.

Slides:



Advertisements
Similar presentations
FIM MOBILE PRESENTATION
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
FireMonkey Deep Dive The Next Generation of Business Application Development.
Who are these guys? Bruce Pulley Senior Mobile Applications Developer Andrew Rumbley Senior.
Ellucian Mobile: Don’t text and drive, kids!
11 Artis Group Pty Limited Level 4, Pacific Highway St Leonards, NSW, 2065 (02) “Artis Group Capability”
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not.
Development of mobile applications using PhoneGap and HTML 5
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Paul Trani Adobe Certified Instructor/Expert Resources:
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Cross Platform Mobile Backend with Mobile Services James
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Mobile Web Applications
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
ICINETIC Experts in.NET technologies and architectures.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
John Daintree Chief Architect Dyalog Andy Shiers Chief Operations Officer Dyalog RIDE.
Channel Partner Conference 2013 Yarra Valley Developer Session ABM Annual Channel Partner Conference 2013.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
The short road to iOS development Delphi for iOS.
Lection №5 Modern integrated development environment.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
© All rights reserved. U.S International Tech Support
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
11111 Delphi XE2 DataSnap FireMonkey Clients XE IDE Cloud Web secure Data Agile.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
Operating Systems By-Anoushka Puri. What is an Operating System An operating system is an interface between the user and the computer hardware. It is.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Introducing the Microsoft® .NET Framework
Introduction to Xamarin C# Everywhere
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Computer Software Digital Literacy.
Chapter 2: Operating-System Structures
Introduction to Visual Basic 2008 Programming
Apache Cordova Overview
Computer Software Digital Literacy.
RAD Certification Checkpoint #2 Introducing RadStudio (Hello World)
CA16R405 - Mobile Application Development (Theory)
Survey Paper & Manuscript
Web App vs Mobile App.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
CIS16 Application Development – Programming with Visual Basic
Nat 4/5 Computing Science Operating Systems
3D applications in Delphi
Digital Literacy 1.00 Computer Basics
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Presentation transcript:

Aims 1 Introduction 2 FireMonkey in Details 3 Demo 4 Summary 5 Overview

Aims  Awareness of latest technology (Introducing FM)  Object Oriented Programming (Pascal continue)  Demonstrate FireMonkey Demo

Introducing… FireMonkey!

FireMonkey is a cross-platform application framework that uses GPU-Accelerated vector graphics to render its UI, D2D/D3D on Windows and OpenGL on OSX.

Introducing… FireMonkey! FireMonkey is… App Development Platform

FireMonkey Overview  Cross-platform  Modern themed/skinned UIs  Real-time image and animation effects  Direct2D, D3D, Quartz and OpenGL  Native Delphi and C++  100% Object Pascal Framework

FireMonkey Technology  Mac  HD use Quartz  3D rendering on Mac is OpenGL  Windows  Direct2D for HD  Direct3D for 3D  FireMonkey use GDI+ for HD vector for forms/ controls, when Direct2D is not available

“FireMonkey” Architecture  TFmxObject = class(TComponents)  Create, destroy and release object  Cloning, storing and loading object from a stream  Child object manipulations (add, remove, search)  Free notifications  Abstraction layer for tab order  Support for FireMonkey resources  Support for FireMonkey animations  TControl  Handles focus, Mouse and Keyboard events  Implemented by TControl and TControl3D

“FireMonkey” Architecture  IRoot  Interface for top-level containers  Handles Focused, Captured, Active controls  Implemented by TCustomForm  Free notifications  Abstraction layer for tab order  Support for FireMonkey resources  Support for FireMonkey animations  IScene  Container interface for 2D objects  Implemented by TForm, TCustomLayer

“FireMonkey” Architecture  FireMonkey Stylebook  Any object inherited from TBaseObject  Set StyleName to Identify  Found using FindStyleResource method from parented object  Stored In/Loaded From a stream file  FireMonkey Styles  A collection of FireMonkey resource style  WPF type of implementation  Styles can be inherited, saved, loaded  Look and Feel style file for Win7, MacOS, iOS and custom theme

“FireMonkey” HD, 3D, and GPU  FireMonkey takes advantage of GPU whenever possible  A 3D Form requires a GPU – performs sophisticated transitions and manipulations of the user interface… …in other words, a 3D form may be the best choice for building a sophisticated HD user interface  HD Form can be rendered on a computer without a GPU with a few restrictions: No TViewport3D, No Shader based Filters

RAD Studio XE2 …and more!

 Native mobile apps for DataSnap  iOS, Android, Blackberry, and Windows Phone 7  Delphi and C++Builder DataSnap Servers  Mobile-optimized PHP web apps  Web apps that look great  Web apps that work great on mobile devices  Package applications for distribution  Sell on Apple App Store and Android Marketplace

FireMonkey and Platform  FM is a platform that supports  RTL  GUI  Database  Operating System  Compile/Run on all platforms subset for mobile platforms

Summary  FM – Next Generation Application platform  Fully harness the powerful GPU graphics hardware  Rapidly build visually spectacular applications  Invest in one platform and deploy to numerous Oss  Delphi and C++ compiled, native executable  Fully programmable animations and effects

And one more thing…  Embarcadero Website Embarcadero Website  EDN EDN  DEMOS Source codes:  dStudio_XE2/ dStudio_XE2/  datasnap-mobile-application/ datasnap-mobile-application/  develop-test-and-deploy-ios-apps/ develop-test-and-deploy-ios-apps/  Video Tutorial