Developing for Windows and OS X Primož Gabrijelčič.

Slides:



Advertisements
Similar presentations
Introduction to SharePoint for .NET Developer
Advertisements

Building Database Relationships
Provider No Emerging Technologies for Building Automation Systems Course No. ASG – LU/HWS Presented by: Chris Ruth Building Automation.
H IGH - LEVEL M ULTITHREADED P ROGRAMMING [P ART I] Primož Gabrijelčič.
PowerBuilder 11: .NET Web Forms
Interest in the Windows Phone 7 platform is growing quickly and the need for apps is increasing faster still. However, not everything related to a consumer's.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Lesson 10: Starting Windows Applications start an application program move between open application programs start an application using the Run command.
Simple Audio Recording from your iPhone, PC or Mac.
ISV Partner Alliance Value Settings Management User State Virtualization for Microsoft® System Center.
Smart Mobile Studio today
Agenda Web Application Web Page development WAMP
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
{ Making Microsoft Office work for you Organizing Your Life at work and home in the Cloud Presented by: Matthew Baker (321)
Parallel Programming with OmniThreadLibrary
Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking.
. Website and file organization. How websites work.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV SharePoint 101: An Introduction to Microsoft SharePoint 2010 Joseph Tews, MCITP, MCT Summit Group.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Computers Are Your Future © 2008Prentice-Hall, Inc.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Jennifer Paoletti. Office Live Workspace Basics provides a user with its own domain name, and the ability to create their own website. It also provides.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
PHP By Dr. Syed Noman Hasany. PHP PHP was originally created by Rasmus Lerdorf in PHP stands for PHP: Hypertext Preprocessor (a recursive acronym).
Communities Search Sites Composites ContentInsights.
Please note the following session was not recorded due to the newly available product content on
Windows XP 101: Using Windows XP Professional in the Classroom.
Managing Your Literature Search Using Zotero Deb Werner Biomedical Reference Librarian
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Getting Started with Application Software
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Global File Reader. Agenda Introduction Current Scenario Proposed Solution Block Diagram Technical Implementation Hardware & Software Requirements Benefits.
Operating Systems. The foundation for operating system software and application software. Source:
Introduction To Windows Operating Systems Manipulating Windows GUI
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Contents Introduction Problem Definition Proposed Solution
Windows Listening Guide.  The software that manages the sharing of the resources of a computer. The overall function of the computer.  MASTER CONTROLLER.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
The short road to iOS development Delphi for iOS.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
GOTBACKUP THE BEST BACKUP SOLUTIONS. SIGN UP TODAY! CLICK HERECLICK HERE.
Return to the Office 2007 web page Lesson 3: Managing Computer Files.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
11111 Delphi XE2 DataSnap FireMonkey Clients XE IDE Cloud Web secure Data Agile.
Operating Systems. An operating system (os) is a software program that enables the computer hardware to communicate and operate with the computer software.
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Module 2 Part II Introduction To Windows Operating Systems Manipulating Windows GUI Introduction To Windows Operating Systems Manipulating Windows GUI.
Miguel Rojas Partner Technology Advisor
管 理 心 理 学管 理 心 理 学 主讲教师 张国民. 个人简介 张国民, 山西闻喜人, 先 后毕业于山西农 业大学、首都师 范大学、中国人 民大学,获农学 和法学第二学士 学位、法学硕士 学位。 现为全国大学心理学专业委员会 委员 山西省伦理学会 常务理事 山西农业大学学报(社科版) 编委 山西农业大学硕士研究生导师.
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 8 – Review Reference:
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Office 2016 and Windows 10: Essential Concepts and Skills
Lesson 11 Exploring Microsoft Office 2007
How to be a SharePoint Developer
Getting Started with Application Software
RAD Certification Checkpoint #2 Introducing RadStudio (Hello World)
Introduction to SharePoint 2007
Computer Software Created by Ann Ware
Windows XP 101: Using Windows XP Professional in the Classroom
Files and Folder in Windows 10
.Net for Test and Measurement
Lauren Taylor – Dardanelle High School
Presentation transcript:

Developing for Windows and OS X Primož Gabrijelčič

programmer, consultant, speaker, trainer Delphi / Smart Mobile Studio Skype: gabr42 The Delphi Geek – Smart Programmer –

How do I set up environment for developing OS X applications?

Computer(s) Mac with Parallels PC + Mac + gigabit Ethernet Multiple monitors are helpful – Windows + Delphi on one monitor – OS X + application on another

Toolchain Delphi on Windows Platform Assistant on OS X Remote Debugger docwiki.embarcadero.com/RADStudio/XE3/en/Mac_ OS_X_Application_Development docwiki.embarcadero.com/RADStudio/XE3/en/Mac_ OS_X_Application_Development

How do I create installation package for my program?

Installation No good cross-platform solution docwiki.embarcadero.com/RADStudio/XE3/en/Mac_ OS_X_Application_Development describes how to create signed ‘bundle’ for Mac App Store docwiki.embarcadero.com/RADStudio/XE3/en/Mac_ OS_X_Application_Development – App Store is not a required step XE2: Delphi OS X Bundler blogs.embarcadero.com/davidi/2012/06/20/41591 blogs.embarcadero.com/davidi/2012/06/20/41591

What third party components can I use to enhance my application?

Components Arcana Apesuite – arcana.sivv.com/apesuite/ arcana.sivv.com/apesuite/ – SVG, grid, clipboard, ribbon-like paged toolbar, tray icon … TMS – – Grid, calendar, navigation bar, tile list, clock, compass, badge …

How do I work with files and folders?

File System Differences in file system [OS X = Unix] – Directory Folder – No drive letters, everything starts at / [Windows] c:\users\gabr\test.txt [OS X] /home/gabr/test.txt – Possibility of file system loops Also on Windows – No concept of “file extension” System.IOUtils

How do I handle Audio and Video playout and recording?

Media Support Fmx.Media – Fmx.Media.Mac – Fmx.Media.Win TMediaPlayer TAudioCaptureDevice TVideoCaptureDevice

How do I create and print reports?

Reporting FastReport firemonkey.html firemonkey.html XE2/XE3

How do I print from a FireMonkey application?

Printing docwiki.embarcadero.com/RADStudio/en/ Printing_from_a_FireMonkey_Application docwiki.embarcadero.com/RADStudio/en/ Printing_from_a_FireMonkey_Application Fmx.Printer (.Win,.Mac) Fmx.Dialogs – TPrintDialog – TPrinterSetupDialog – TPageSetupDialog

How do I work with XML documents on OS X?

XML TXMLDocument – DOMVendor = ADOM XML v4 – Xml.Win.msxmldom TNSXMLDocument – OS X only 3 rd party – OmniXml

How do I work with databases on OS X?

Databases dbExpress – [P] InterBase, MySQL, SQLite (local) – [E, U, A] InterBase, Firebird, Oracle, MySQL, SQL Anywhere, Informix, SQLite – DataSnap – ClientDataSet Visual LiveBindings

Where can I learn more?

Literature TIndex [ ] 31 XE3 quick videos in 31 days – blogs.embarcadero.com/davidi/2012/10/01/41686 blogs.embarcadero.com/davidi/2012/10/01/41686 DelphiFeeds StackOverflow – [delphi] [firemonkey]

Questions?