RemObjects Software Blog
  • Blog
  • TV
  • Talk
  • Shop
  • Elements
  • Data Abstract
  • Company
marc hoffman

marc hoffman

Chief Architect and CEO here at RemObjects Software. Project Manager for Elements and lead developer of Fire, our awesome development environment for the Mac.

Curaçao •
447 posts •
Automatic SDK Downloads

Automatic SDK Downloads

Last week's Elements build added a small but pretty nifty feature to EBuild: automatic download of new SDKs. As you might know, for the Cocoa and Island platforms, Elements uses a set of

  • marc hoffman
    marc hoffman
2 min read
Unicode and You

Unicode and You

In Elements, the native String type on all target platforms uses UTF16 encoding. UTF16 is a great middle-ground, because 16-bits are enough to represent most common Unicode code points, including not just Latin

  • marc hoffman
    marc hoffman
4 min read
Trailing Closures in Oxygene and C#

Trailing Closures in Oxygene and C#

Last week's build of Elements, .2447, brings a major new language feature that I personally am very excited about to Oxygene, and also as a language extension to our RemObjects C# dialect: trailing

  • marc hoffman
    marc hoffman
2 min read
New Intro Videos for Remoting SDK and Data Abstract

New Intro Videos for Remoting SDK and Data Abstract

Hey everyone. Over the past couple of weeks, we've been working on some new "introduction" videos for Remoting SDK and Data Abstract. These videos aim at giving a quick overview for getting started

  • marc hoffman
    marc hoffman
1 min read
Remoting SDK and Data Abstract Builds .1457

Remoting SDK and Data Abstract Builds .1457

I'm happy to announce that last week we shipped new stable releases for Data Abstract and Remoting SDK 10, as well as an interim update to Hydra 6.2. Build .1457 marks the

  • marc hoffman
    marc hoffman
1 min read
Notarization (Gotta Do It)

Notarization (Gotta Do It)

macOS Catalina is coming soon, and with it the requirement for Notarization for apps shipped outside the App Store. Notarization is an extension to Apples GateKeeper; it was introduced optionally for Mojave last

  • marc hoffman
    marc hoffman
6 min read
Debugging Mixed-Mode Android Apps

Debugging Mixed-Mode Android Apps

Android app development is split into two, very distinct worlds. On the one side, there's the Android SDK, which is what the bulk of Android apps is being developed in. The SDK is

  • marc hoffman
    marc hoffman
2 min read
Working with Paths in Elements RTL

Working with Paths in Elements RTL

Elements RTL, our (optional) cross-platform abstraction library, provides a rich API for working with filenames and and paths. For one, it replicates the System.IO.Path class from .NET, which provides many APIs

  • marc hoffman
    marc hoffman
2 min read
EBuild Package Manager, v0.1

EBuild Package Manager, v0.1

In this week's build of Elements, we've shipped a very first tentative part of what, eventually, will become the/an official package manager for EBuild in general, and for Elements in particular. What's

  • marc hoffman
    marc hoffman
3 min read
Mixing Languages
elements

Mixing Languages

New users coming fresh to Elements are often wondering how the compiler is able to mix different programming languages, or how it ends up that you can use the same language on different

  • marc hoffman
    marc hoffman
3 min read
Data Abstract and Remoting SDK 10

Data Abstract and Remoting SDK 10

Back in March, we began shipping the first preview builds of Data Abstract and Remoting SDK 10, the next generation of our popular two frameworks for building remote services and for multi-tier data

  • marc hoffman
    marc hoffman
3 min read
Video: Bringing your iOS App to the Mac with Catalyst (née Marzipan)

Video: Bringing your iOS App to the Mac with Catalyst (née Marzipan)

A couple blog posts back I gave you a quick peek at our support for UIKit for Mac (a.k.a. Project Catalyst, or Marzipan) in Elements. It's really easy to get your

  • marc hoffman
    marc hoffman
1 min read
Introducing "Await" for Closure Callbacks

Introducing "Await" for Closure Callbacks

In today's Elements build, .2417, we're extending await support to methods with closure callbacks – such as the many Cocoa APIs. "Async/Await" is a great pattern, pioneered by C# and adopted

  • marc hoffman
    marc hoffman
2 min read
Elements: Platforms

Elements: Platforms

Our Elements tool chain allows software development for a wide range of Platforms. Over the past couple of weeks, we have streamlined how we group and talk about these platforms, going away from

  • marc hoffman
    marc hoffman
2 min read
UIKit for Mac with Elements

UIKit for Mac with Elements

Today's weekly build of Elements .2415 includes support for building UIKit for Mac applications with Oxygene, C#, Swift and Java. In case you have been living under a rock the past year or

  • marc hoffman
    marc hoffman
4 min read

Announcing Hydra 6.2

Hi everyone. We're pleased to announce the immediate availability of Hydra 6.2, the next version of our plugin framework for building modular applications that can mix Delphi, .NET, Java and Island code

  • marc hoffman
    marc hoffman
1 min read
Elements Tips: if #available

Elements Tips: if #available

If you're using the Elements compiler for your iOS development, you can take advantage of a special additional behavior of the if #available syntax in Elements' Swift implementation: in addition to making any

  • marc hoffman
    marc hoffman
2 min read
WWDC2019 Keynote

WWDC2019 Keynote

Apple just finished the introductory keynote to its annual World Wide Developer Conference, and while the keynote always stays pretty high-level and consumer-oriented, there's already a lot to unpack here, while we wait

  • marc hoffman
    marc hoffman
4 min read

Announcing Remoting SDK and Data Abstract 9.7

I'm happy to announce that we have just released the latest updates to Remoting SDK and Data Abstract. Version 9 has had a good run, and this week's release of 9.7 marks

  • marc hoffman
    marc hoffman
1 min read
Querying the RemObjects Bug Database

Querying the RemObjects Bug Database

We've finally gotten around to implementing a long-requested feature for our website, and that is access to the status and progress of bugs that were logged into our system on your behalf. In

  • marc hoffman
    marc hoffman
2 min read
Video: Importing Cocoa Frameworks

Video: Importing Cocoa Frameworks

One of the strengths of the Elements compiler has always been that it allows full and unfettered access to platform APIs and all the third party libraries out there for the platform you

  • marc hoffman
    marc hoffman
2 min read
Video: Introduction to Water

Video: Introduction to Water

Hot on the heels of our Introduction to Fire video from two weeks ago, we've now also published the matching Introduction to Water, our development environment for Windows. The video (embedded below) can

  • marc hoffman
    marc hoffman
3 min read
Web Portal: Improvements to Management of Multi-User Accounts

Web Portal: Improvements to Management of Multi-User Accounts

We don't often talk about our website, remobjects.com, here on this blog, but next to our actual products, it is of course a crucial part of the user experience for you, our

  • marc hoffman
    marc hoffman
3 min read
Video: Introduction to Fire

Video: Introduction to Fire

After a few years of hiatus for RemObjects TV, we're finally ramping up our video production again, and I'm very pleased to share our first new "modern" Elements video, which gives a quick

  • marc hoffman
    marc hoffman
3 min read

Remoting SDK & Data Abstract — 9.6 and beyond!

Over this past week, we've made available not one, not two, but three new builds of Data Abstract, our multi-tier database framework, and Remoting SDK, the networkling library it builds on top of.

  • marc hoffman
    marc hoffman
2 min read
RemObjects Software Blog © 2025
Latest Posts Facebook Twitter Ghost