Categories
News

Nick Hodges New Book: Dependency Injection In Delphi

If you’ve been following along, this is Nick’s 3rd book in recent years, following on the heals of Coding in Delphi and More Coding in Delphi. This time around he has teamed up with Embarcadero MVP Stefan Glienke to cover the topic of Dependency Injection in depth and complete detail.

This book covers Dependency Injection from A to Z. In it you’ll learn about Constructor Injection, Property Injection, and Method Injection. You’ll learn about the right and wrong way to use the Dependency Injection Container.

Nick Hodges Dependency Injection In DelphiHere is the Chapter List:

  • What is Dependency Injection
  • Benefits of Dependency Injection
  • Constructor Injection
  • Property Injection
  • Method Injection
  • Using the Container
  • A Simple Migration Example
  • Advanced Uses of the Container
  • Dependency Injection Anti-patterns
  • A Full, Useful Example
  • Final Thoughts

Run out and buy your copy now!

Nick Hodges Stefan Glienke Coding In Delphi More Coding In Delphi

Categories
News

Yes, Starter Editions is Free

I still get people asking about Embarcadero offering a free or community version or Delphi or C++Builder. That is one of the big strategies of IDERA – offering good free tools. So when we joined IDERA it didn’t take long before we started offering Delphi and C++Builder Starter edition for free (or a 100% discount, depending on who you ask).

Categories
Audio podCast News podcast

The Malcolm Groves Rubbish Bin Connection Episode

Talking with Malcolm Groves of Code Partners in Sydney, Australia about his smart, connected rubbish bins.

Categories
News

Delphi’s DNA Infographic

Remember my blog post about Delphi’s DNA? We’ve been working on making it into an Infographic, and now people are asking about creating a poster of it too! What do you think? Do you want a DNA poster for your wall? What suggestions or changeDelphi's highly evolved DNA makes it the best development tool for any platform and any project.s would you make?

 

Categories
Audio podCast News podcast Video podCast

The Stephen Ball Smart Grid Episode

Today we talk with Stephen Ball about his work at Embarcadero, and Smart Grids!

Audio version

Video version

Categories
Android Cloud FireMonk iOS macOS REST TMS

Using TMS Cloud Pack to Integrate Your Apps with the Cloud

I’m a huge fan of the REST Client Components included with RAD Studio. They make it really easy to take advantage of the huge amount of REST services available online.

Here is a quick video of me using the REST Client components to build a REST Client in 5 minuntes.

One thing about more complex REST APIs is REST isn’t a strict protocol like SOAP, it is more of a philosophy in building an API. This usually means I spend a few hours looking at each REST API that I want to work with. Authentication is the thing that really changes from API to API.

That is where the TMS Cloud Pack comes it. They make working with some of the standard large APIs a breeze (get it, a breeze when I am talking about clouds!?!) You just need to setup an API account and get your API key and provide it to the component and it does the rest.

I got a license for TMS Cloud Pack from TMS Software. I was surprised at first that it didn’t work with FireMonkey. It turns out there is a seperate Cloud Pack for FMX, although they offer a Cloud Studio that works with a variety of tools (including IntraWeb!)

When I started working with it I realized it made sense to have a different VCL and FMX version of the components because they include a browser window that is used when the user needs to authenticate for the OAuth services.

Besides the different browser window I found the FMX and VCL versions very simialr in functionality. So it is just a matter of what frameworks and platforms you want to work with since the FMX versions add support for macOS, iOS and Android in addition to the Windows support in the VCL version.

With the power and variety of REST APIs available today, you really should look at leveraging them in your apps, and if it is one of the APIs that TMS supports, then you will want to use it!

If you are new to TMS Cloud Pack then join us for our webinar on Tuesday the 21st of February and check out the TMS Cloud Packs in the GetIt Package manager.

See you online!

Categories
News

The New Embarcadero MVP Feed

Delphi Social MediaWe just launched a MVP Blog Feed on the Community page. You can get to it at embt.co/mvp-feed. Eventually we will expand it to contain all the MVPs, Tech Partners and other Embarcadero Partners that may be of interest to the general public.

We are just getting warmed up!

So go bookmark it today and check back next week for more fun and excitement.

Categories
Audio podCast devices podcast

The Craig Chapman IoT Episode

Talking with Craig Chapman about Internet of Things, high altitude balloons, Linux server configuration, enumerating data sets and 4K displays.

Links from today’s episode . . .

Microsoft’s Tweet about RAD Studio first IDE with Desktop Bridge support

[Soundcloud]

Categories
News Request for feedback Tools

#ILoveDelphi How About You?

#ILoveDelphiFebruary 14th is Delphi’s birthday (and some other holiday). What a great time to talk about how much we love Delphi.

I moved from Basic to Turbo Pascal back in the DOS days, and then started using Delphi with version 2. Since then I’ve used a number of other development tools, including Objective-C, Java, JavaScript, C# and others. Delphi has always been my favorite. It is the tool I turn to when I need to get something done quickly, and it is the bar which I use to measure every other development tool (and none of them measure up).

My son took a class in JavaScript through school. He was really frustrated with it, and wanted to give up programming. I told him I’d be happy to sit down with him again and teach him Delphi (I’d done it a few times in the past, but he lost interest). He reluctantly agreed. After a few minutes he was blown away. All the major frustrations he had from JavaScript was alleviated right away. Soon he created a mobile app that was useful and solved a problem for him in one of his games. He was telling his mom about how much better Delphi is than JavaScript when he said “No wonder everyone loves Delphi, it is the best!”

What about you, why do you love Delphi? Create a video, a blog post or whatever works for you, and share it with the hash tag #ILoveDelphi.

Categories
Audio podCast podcast

Cool Apps & Niagara Falls

Nick and Jim discuss cool mobile apps built with FireMonkey.

  • SoundJuke turns your smartphone into your personal jukebox at any public site. It uses a combination of these Embarcadero tools in building the app: Delphi for iOS and Android, Cloud API, Parallel Programming API, REST Client Library. If your customer likes what they hear, they’ll spend more time in your store. 
  • EarMaster turns your iPad into a private music training classroom. Powered by FireMonkey and TMS iCL plus it also uses SQLite, SSL, In-App purchases, XML and Indy components in the app. The IDE extensions CnPack and MMX were also very valuable. This video provides an excellent introduction. EarMaster is the Most Advanced App for Music Theory and Ear Training on iOS.
  • Pocketslip will eliminate those pesky paper receipts once and for all. Pocketslip it is powered by Delphi for iOS and Android, Cloud API, Parallel Programming API, REST Client Library and FireDAC. Fast and secure point-of-sale, integrated digital receipts for you and your customers. These videos will provide insight into Pocketslip.
  • Switchboard turns your iPhone into, well, a fully featured and networked phone system in the palm of your hand. It is for the iPhone only and uses Delphi for iOS, Cloud API, Parallel Programming API, and REST Client Library. This video will provide some details.
  • Alpemix is a remote desktop for increasing your productivity wherever you might happen to be in the world. It is a multi-platform system compatible with iOS, Windows Mac OS X and Android so you can be productive under all circumstances and is built on the Delphi platform. More detail is available here.
  • ValidIN is a mobile medical app that networks Croatian biomedical laboratories so that blood samples can be validated quickly and accurately. It is built on the Delphi platform for iOS and Android using FireDAC and DataSnap as well.
  • MindGlow is a powerful meditation tool you can use to induce your mind into states of peace in those times when stress might just be a bit too much. It uses Embarcadero Delphi and FireMonkey but also Apple’s Core Audio and Google’s Android AudioTrack. More and more, the research is showing that meditation has physical health benefits.  From reduced cortisol, to increase in HRV, meditation can and will improve your health.  To gain the most of these physical benefits, Delta sessions is critical.  Serious trainers and elite athletes know that recovery and rest is an essential component to pushing past physical limits and improving overall health. Delta meditation does this in spades!  MindGlow is a fascinating app. Learn more here.