Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations

Presentation on theme: "Developing for Windows and OS X Primož Gabrijelčič."— Presentation transcript:

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

2 programmer, consultant, speaker, trainer Delphi / Smart Mobile Studio Email: Twitter: @thedelphigeek Skype: gabr42 The Delphi Geek – Smart Programmer –


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

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

6 Toolchain Delphi on Windows Platform Assistant on OS X Remote Debugger OS_X_Application_Development OS_X_Application_Development

7 How do I create installation package for my program?

8 Installation No good cross-platform solution OS_X_Application_Development describes how to create signed ‘bundle’ for Mac App Store OS_X_Application_Development – App Store is not a required step XE2: Delphi OS X Bundler

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

10 Components Arcana Apesuite – – SVG, grid, clipboard, ribbon-like paged toolbar, tray icon … TMS – – Grid, calendar, navigation bar, tile list, clock, compass, badge …

11 How do I work with files and folders?

12 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

13 How do I handle Audio and Video playout and recording?

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

15 How do I create and print reports?

16 Reporting FastReport firemonkey.html firemonkey.html XE2/XE3

17 How do I print from a FireMonkey application?

18 Printing Printing_from_a_FireMonkey_Application Printing_from_a_FireMonkey_Application Fmx.Printer (.Win,.Mac) Fmx.Dialogs – TPrintDialog – TPrinterSetupDialog – TPageSetupDialog

19 How do I work with XML documents on OS X?

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

21 How do I work with databases on OS X?

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

23 Where can I learn more?

24 Literature TIndex [ ] 31 XE3 quick videos in 31 days – DelphiFeeds StackOverflow – [delphi] [firemonkey]

25 Questions?

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

Similar presentations

Ads by Google