Native OS Controls for Firemonkey

I've just launched a Kickstarter project to build a Native OS control framework and component set for Firemonkey. 

NakeyMonkey is first a set of base components and interfaces that simplify wrapping native OS controls in a cross-platform way allowing them to be write-once, cross-compile.  By providing a base component to descend native wrappers from and a base platform object for implementing the OS specific implementation, NakeyMonkey allows components like a RichEdit to be available to your Firemonkey apps without having to rewrite the entire implementation of parsing rich text tags and figuring out how that should 
be visually represented on the canvas.

Rich Editors, WebBrowsers, VideoPlayers, ListViews, Calendar, Toolbar, TreeViews, Tabs and PageControls are all great examples of standard OS native controls that are easily brought into Firemonkey thanks to NakeyMonkey... and done so without any pesky fuzzy font issues.

I would really appreciate your help getting the word out to get this thing funded.

http://www.kickstarter.com/projects/220786322/nakeymonkey

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/10/2012 6:59:39 PM
embarcadero.delphi.firemonkey 4901 articles. 4 followers. Follow

12 Replies
1109 Views

Similar Articles

[PageSpeed] 9
Get it on Google Play
Get it on Apple App Store

> {quote:title=Jason Southwell wrote:}{quote}

> http://www.kickstarter.com/projects/220786322/nakeymonkey

Jason,

Best of luck with this. A great way to gauge developer interest before committing to a big project.

Thanks.

-Phil
0
Phil
7/10/2012 7:11:48 PM
> {quote:title=Phil Hess wrote:}{quote}
> > {quote:title=Jason Southwell wrote:}{quote}
> > http://www.kickstarter.com/projects/220786322/nakeymonkey
> Best of luck with this. A great way to gauge developer interest before committing to a big project.

Thanks.

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/10/2012 7:13:09 PM
> {quote:title=Jason Southwell wrote:}{quote}
> I've just launched a Kickstarter project to build a Native OS control framework and component set for Firemonkey. 
> 
I like this idea - and will fund what I can. However, we should also also keep in mind what is happening with FireMonkey in the next release (or patch or hotfix, or whatever). Whatever it is that Embarcadero now doing behind the doors with FireMonkey has an implication on your initiative - either it will be urgently needed by all developers (which is good), or Embarcadero itself might come back with wrappers for native iOS controls (now that they know it can be done). Just a thought....

Good luck to you and best wishes. You have my full support.
0
Karu
7/10/2012 11:27:07 PM
Jason Southwell a exposé le 10/07/2012 :
> I've just launched a Kickstarter project to build a Native OS control 
> framework and component set for Firemonkey. 
>
> NakeyMonkey is first a set of base components and interfaces that simplify 
> wrapping native OS controls in a cross-platform way allowing them to be 
> write-once, cross-compile.  By providing a base component to descend native 
> wrappers from and a base platform object for implementing the OS specific 
> implementation, NakeyMonkey allows components like a RichEdit to be available 
> to your Firemonkey apps without having to rewrite the entire implementation 
> of parsing rich text tags and figuring out how that should  be visually 
> represented on the canvas.
>
> Rich Editors, WebBrowsers, VideoPlayers, ListViews, Calendar, Toolbar, 
> TreeViews, Tabs and PageControls are all great examples of standard OS native 
> controls that are easily brought into Firemonkey thanks to NakeyMonkey... and 
> done so without any pesky fuzzy font issues.
>
> I would really appreciate your help getting the word out to get this thing 
> funded.
>
> http://www.kickstarter.com/projects/220786322/nakeymonkey

What will happen when NakedComponentOwnerForm.Scale will change, for 
instance ?

-- 
Pierre
0
Pierre
7/11/2012 8:09:37 AM
Jason Southwell wrote:

> I would really appreciate your help getting the word out to get this
> thing funded.
> 
> http://www.kickstarter.com/projects/220786322/nakeymonkey

The name might be a hindrance. <g>

Otherwise, very good initiative. 

-- 
"When the president does it that means it is not illegal."
 -- Richard Nixon
0
Rudy
7/11/2012 9:33:27 AM
> {quote:title=Pierre Yager wrote:}{quote}
> What will happen when NakedComponentOwnerForm.Scale will change, for 
> instance ?

The intention is to make them be first-class Firemonkey citizens, well as far as possible anyway.  

If you change the scale of your components, they will scale accordingly as best as possible using the features available on the native platform.  Scaling is a feature of OSX controls so it should be seamless there.  On windows, the control bounds and fonts will size according to the assigned scale, but will probably not be able to be scaled to a different x and y proportion.  To be honest, I have only played around with that a little bit at this point.  There may be something that can be done to fake the 
scaling on Windows to make it look the same on all platforms on imbalanced scale and that is the end goal.

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/11/2012 3:22:37 PM
> {quote:title=Rudy Velthuis (TeamB) wrote:}{quote}
> The name might be a hindrance. <g>
> Otherwise, very good initiative. 

I said the same thing about "Firemonkey". ;)

I expect that the component prefix "NMX" will become what people actually call things when we get out there.  

for example, NMXRichEdit, NMXButton.

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/11/2012 3:24:38 PM
> {quote:title=Karu Kaarigar wrote:}{quote}
> > {quote:title=Jason Southwell wrote:}{quote}
> > I've just launched a Kickstarter project to build a Native OS control framework and component set for Firemonkey. 
> I like this idea - and will fund what I can. However, we should also also keep in mind what is happening with FireMonkey in the next release (or patch or hotfix, or whatever). Whatever it is that Embarcadero now doing behind the doors with FireMonkey has an implication on your initiative - either it will be urgently needed by all developers (which is good), or Embarcadero itself might come back with wrappers for native iOS controls (now that they know it can be done). Just a thought....

My wrappers are cross platform, not iOS only.  Regardless, the point you make is valid.  If Embarcadero comes out with native controls in XE3, then the need for this project is void.  I wouldn't put money on that though based on any public info on XE3 that I've read.

> Good luck to you and best wishes. You have my full support.

Thanks.  7.6% funded after one day.  A long way to go though.  

Please spread the word.

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/11/2012 4:27:24 PM
Jason Southwell wrote:

> > {quote:title=Rudy Velthuis (TeamB) wrote:}{quote}
> > The name might be a hindrance. <g>
> > Otherwise, very good initiative. 
> 
> I said the same thing about "Firemonkey". ;)

Perhaps. But NakeyMonkey sounds worse, IMO.

-- 
Rudy Velthuis

"The role of the president of the United States is to support 
 the decisions that are made by the people of Israel. It is not 
 up to us to pick and choose from among the political parties."
 -- Former White House official Ann Lewis, representing 
    Hillary Clinton. WaPo, Mar 18, 2008.
0
Rudy
7/11/2012 5:57:20 PM
> {quote:title=Jason Southwell wrote:}{quote}
> I've just launched a Kickstarter project to build a Native OS control framework and component set for Firemonkey. 
> 
> NakeyMonkey is first a set of base components and interfaces that simplify wrapping native OS controls in a cross-platform way allowing them to be write-once, cross-compile.  By providing a base component to descend native wrappers from and a base platform object for implementing the OS specific implementation, NakeyMonkey allows components like a RichEdit to be available to your Firemonkey apps without having to rewrite the entire implementation of parsing rich text tags and figuring out how that shoul
d be visually represented on the canvas.
> 
> Rich Editors, WebBrowsers, VideoPlayers, ListViews, Calendar, Toolbar, TreeViews, Tabs and PageControls are all great examples of standard OS native controls that are easily brought into Firemonkey thanks to NakeyMonkey... and done so without any pesky fuzzy font issues.
> 
> I would really appreciate your help getting the word out to get this thing funded.
> 
> http://www.kickstarter.com/projects/220786322/nakeymonkey

Best of success with this project Jason. Will this be the end of development in Apesuite then?
Cheers
0
Alan
7/12/2012 4:19:42 AM
> {quote:title=Alan White wrote:}{quote}
> Best of success with this project Jason. Will this be the end of development in Apesuite then?

Not in the least.  Apesuite will continue to be our outlet for our Firemonkey framework controls.  NakeyMonkey would be our outlet for OS Native controls.

--
Arcana components for Delphi, Intraweb and Firemonkey
http://arcana.sivv.com
0
Jason
7/12/2012 4:58:30 PM
> {quote:title=Jason Southwell wrote:}{quote}
> > {quote:title=Alan White wrote:}{quote}
> > Best of success with this project Jason. Will this be the end of development in Apesuite then?
> 
> Not in the least.  Apesuite will continue to be our outlet for our Firemonkey framework controls.  NakeyMonkey would be our outlet for OS Native controls.
> 
> --
> Arcana components for Delphi, Intraweb and Firemonkey
> http://arcana.sivv.com

Ok thanks for that.
0
Alan
7/13/2012 2:44:31 AM
Reply:

Similar Artilces:

Ann: FastReport FMX for Delphi XE3 (FireMonkey 2) and XE2 (FireMonkey) released
Dear friends, Visual report designer is available now on both MS Windows and MAC OS X! Full sources. We can write here full list of possibilities, but it will so long. Let see FastReport VCL and FastReport FMX comparison table: http://www.fast-report.com/en/products/comparison-fast-report-firemonkey-vcl.html And all of this - just now in your hands for business-applications for Mac. Report generator FastReport FMX is the first multiplatform solution for including Business Intelligence into software based on Embarcadero FireMonkey IDE (Delphi for MS Windows and Apple Mac OS X)...

Ann: X-platform report generator for Delphi XE3 (FireMonkey 2) and XE2 (FireMonkey) released
Dear friends, Visual report designer is available now on both MS Windows and MAC OS X! Full sources. We can write here full list of possibilities, but it will so long. Let see FastReport VCL and FastReport FMX comparison table: http://www.fast-report.com/en/products/comparison-fast-report-firemonkey-vcl.html And all of this - just now in your hands for business-applications for Mac. Report generator FastReport FMX is the first multiplatform solution for including Business Intelligence into software based on Embarcadero FireMonkey IDE (Delphi for MS Windows and Apple Mac OS X)...

Firemonkey - XE 5 - Mac OS X Firemonkey HD App
My Firemonkey applications have no icon when they run in the dock. What is odd is that when I navigate in the finder to the app bundle to /Users/my_user_id/RADPAServer/scratch-dir I see the icon there, and if I open the app bundle, it contains the .icns file, which seems valid. But the Finder itself, in my iMac running OS X 10.8.5 seems to refuse to show the icon in the dock. Running the app bundle normally (not via RADPASERVER) also results in a broken icon. Note that if I make an icon myself, using the OS X app Icon Composer, and put it in there, it seems valid, but (a) the defau...

An OS X GUI Delphi app without FireMonkey
Yes, I did it! I already thought it should be possible, but expected I'd have to do a lot of translating of headers, etc. Not so. The Macapi.* units for OS X provided almost everything that was needed to write an AppKit (Open Source equivalent of Cocoa) app, using "native" components. This is a naked (console!) app without a .nib or .xib file. It creates a window with a few OS-X-native buttons, labels, edit boxes and combo boxes on it, and reacts to certain events, like a button click, a combobox selecton change, a timer firing, etc. No FireMonkey required. It is ...

How to make XE4 Firemonkey ios Component from native iOS UI controls ? [Edit]
Hi, I write this simple code for control volume in iOS {code} Var MPV : MPVolumeView; Procedure TForm1.SbPlayClick( Sender: TObject ); Begin MPV := TMPVolumeView.Wrap( TMPVolumeView.Alloc.InitWithFrame( CGRectMake( 20, 50, 200, 100 ) ) ); MPV.SetShowsRouteButton( True ); MPV.SetShowsVolumeSlider( True ); MPV.SetNeedsDisplay; WindowHandleToPlatform( Self.Handle ).View.AddSubview( MPV ); End; {code} MPVolumeView is a iOS UIView. with this line we can add iOS UIView elements into form, now how can add this elements into firemonkey controls ? {code} WindowHandle...

Firemonkey
I am so dammed frustrated with firemonkey and livebindings. The VCL + DB Controls were fast, consistent, and stable. This fmx framework is crap. It's slow on my i5 Macbook. I'd be embarrassed to put out an app like this. The help is lousy and apparently very few people are using it based on my failed Google searches. I can see why. Livebindings is cute when you have a few fields, but it a rats nest when you have a moderately complex form and have to wire up dozens of controls. There is no official support for nullable fields in livebindings which blows my mind....

How to make XE4 Firemonkey ios Component from native iOS UI controls ? [Edit]
Hi, I write this simple code for control volume in iOS {code} Var MPV : MPVolumeView; Procedure TForm1.SbPlayClick( Sender: TObject ); Begin MPV := TMPVolumeView.Wrap( TMPVolumeView.Alloc.InitWithFrame( CGRectMake( 20, 50, 200, 100 ) ) ); MPV.SetShowsRouteButton( True ); MPV.SetShowsVolumeSlider( True ); MPV.SetNeedsDisplay; WindowHandleToPlatform( Self.Handle ).View.AddSubview( MPV ); End; {code} MPVolumeView is a iOS UIView. with this line we can add iOS UIView elements into form, now how can add this elements into firemonkey controls ? {code} WindowHandle...

ANN: TMS mCL: 100% native Mac OS-X components for FireMonkey applications, v1.0 released
We're excited to announce the initial release of a new set of components for true native Mac OSX application development : TMS mCL v1.0 No compromises: finally a 100% Mac OS-X look and feel! Screenshot --------------- http://www.tmssoftware.com/site/img/tmsmcl.png Features ------------ - 100% native Mac OS-X components for FireMonkey applications - Available as RAD set of Delphi components - TMSFMXNativeNSTableView: native tableview component with rows/columns and lots of features - TMSFMXNativeNSToolbar: native runtime customizable toolbar - TMSFMXNativeNSImageView: n...

RAD Studio XE2 a new era for Delphi and C++Builder Developers: 64-bit, Mac OS/X, LiveBinding, Cloud API, FireMonkey
More details emerged about XE2 & FireMonkey http://www.dzone.com/links/rad_studio_xe2_a_new_era_for_delphi_and_cbuilder.html This release represents a new era for Delphi and C++Builder developers, there are lot of new stuffs on this release and we will show all of them during the RAD Studio XE Tour, in the mean time I would like to highlight some of them: - New Delphi for 64-bit Windows and full VCL/RTL support - dbExpress ODBC driver - Full monitoring and controlling of DataSnap connections - LiveBinding, the new mechanism for binding any type of data - Cloud API support...

Virtual Controls in FireMonkey
What are the fireMonkey controls that support UI virtualisation > {quote:title=vikosh maha wrote:}{quote} > What are the fireMonkey controls that support UI virtualisation As of XE2 the TGrid is the only one I know of (certainly TListBox and TTreeView don't). I haven't investigated XE3 far enough yet to give an answer. ...

Installing components for FireMonkey HD and FireMonkey iOS
Hi, How do I install components for both FireMonkey HD and FireMonkey iOS? I have one package 'FMXMyFireMonkeyControl' and 'FMIFireMonkeyControl' which both point to the same file with the same registration 'TFireMonkeyControl'. If I compile one package (FMXMyFireMonkeyControl) it installs correctly, then change the include file (FMCompile.INC) to compile for IOS (FMIFireMonkeyControl) which is included in the FMX.FireMonkeyControl.pas file: {$I FMCOMPILE.INC} uses {$IFDEF COMPILEIOS} FMX_Types, FMX_Objects, FMX_Forms, FMX_Dialogs, FMX_Effe...

superreview requested: [Bug 175279] Use nsITheme with HTML form controls on Mac OS X ( native-style form controls)
Josh Aas <joshmoz@gmail.com> has asked Robert O'Callahan <roc@ocallahan.org> for superreview: Bug 175279: Use nsITheme with HTML form controls on Mac OS X (native-style form controls) https://bugzilla.mozilla.org/show_bug.cgi?id=175279 Attachment 265638: fix v1.0 https://bugzilla.mozilla.org/attachment.cgi?id=265638&action=edit ------- Additional Comments from Josh Aas <joshmoz@gmail.com> When we have approval for Mac OS X native form controls in Gecko 1.9 (a5 major changes window is over), this will enable them. ...

superreview granted: [Bug 175279] Use nsITheme with HTML form controls on Mac OS X ( native-style form controls)
Robert O'Callahan <roc@ocallahan.org> has granted Josh Aas <joshmoz@gmail.com>'s request for superreview: Bug 175279: Use nsITheme with HTML form controls on Mac OS X (native-style form controls) https://bugzilla.mozilla.org/show_bug.cgi?id=175279 Attachment 265638: fix v1.0 https://bugzilla.mozilla.org/attachment.cgi?id=265638&action=edit ...

Serial Port Controlling in Firemonkey?
Hi, What kind of path should I follow to make my application requires serial port communication compatiable with windows and Mac OS enviorement? Thanks. ...

Web resources about - Native OS Controls for Firemonkey - embarcadero.delphi.firemonkey

Firemonkeys - GamesIndustry International
The world's leading games industry website. Get insight from todays industry leaders with news, interviews and analysis of global gaming trends. ...

Firemonkey’s Real Racing 3 To Launch At The End Of February
In September, Apple demoed Firemonkey’s Real Racing 3 at the iPhone 5 event . Three months later and the game has yet to show up in the App Store. ...

EA Games and Firemonkey Bringing Real Racing 3 to Android, Fasten your Seat Belts
Start up your engines race fans, EA Games is teaming up with Firemonkey to bring Real Racing 3 to mobile devices. If you’re a fan of more realistic ...

EA's Firemint and IronMonkey Studios Merge to Become FireMonkeys
... game development studios into one mega-studio in Australia. Firemint and IronMonkeys will be merged into a single studio now known as Firemonkeys ...

News: Firemonkeys announces Real Racing 3
Firemonkeys, a new gaming subsidiary of Electronic Arts born from the merger of FireMint and IronMonkey, has announced the coming release of ...

firemonkeys - iMore
EA has pushed out another impressive update to its equally impressive iOS racer, Real Racing 3, that for the first time brings cars from Ferrari ...

Firemonkeys on Real Racing 3 going free-to-play
... got a hands-on preview of Real Racing 3. We also spoke with Ptolemy Oberin, one of the game’s programmers and project lead at developer Firemonkeys, ...

Real Racing 3 coming in 2012 from Firemonkeys
The first game from recently merged developer Firemonkeys is Real Racing 3 , the developer revealed moments ago during EA's Summer Showcase event ...

Firemonkeys Previews Real Racing 3 for iPhone and iPad
Firemonkeys, the new combined studio from EA combining the IronMonkey and Firemint gaming studios, has announced the development of Real Racing ...

EA Mobile Moves: IronMonkey & Firemint Merge Into “Firemonkeys,” Now Have 50M Players Between
... that it is merging two top mobile game studios, IronMonkey and Firemint , which will fittingly combine to create a new company, called Firemonkeys. ...

Resources last updated: 12/21/2015 11:46:56 AM