Friday, March 20, 2015

Preview of Push Notifications in Enterprise Mobility Services

On Tuesday I gave a Skill Sprint webinar introducing one of the coming features of EMS in the next version of RAD Studio, direct support for sending Push Notifications to mobile apps.

On Tuesday I gave a Skill Sprint webinar introducing one of the coming features of EMS (Enterprise Mobility Services) in the next version of RAD Studio, that is, direct support for sending Push Notifications to mobile apps. 

This is a feature Google calls "Google Cloud Messaging for Android" (or CGM) as you can see at developer.android.com/google/gcm/index.html and Apple calls Apple Push Notification Service (APN) as you can see at developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html.

In both cases, the idea is that a client appliation running on a mobile device can authorize receiving a notification from a server (via Google and Apple services). This notification can reach the running application, which can than execute specific code. If the application is not running, the notification is added to the notification center/list and selecting it will open the application, again passing it the proper data (so that the application can display information specific to the notification it received).

While I'm pretty sure you might have seen this used for games and social applications, this feature can add great value to line of business applications, where the user can be alerted of anything important to him while on the road. Given the notification is asynchronous in nature, this should work even in cases the device connectivity is limited and not stable.

For all of the information of the future RAD Studio implementation (that will be available via Enterprise Mobility Services), you can see the video replay below. The session explains the scenario, but also shows actual code snippets, including the 2 lines of code (plus 2 components) you'll need to add to a VCL application to initiate a notification to some or all of the devices connected to the same EMS service.

Feel free to ask any question.. safe for when the technology will ship.

 





Wednesday, March 18, 2015

Updated March 2015 Draft of Object Pascal Handbook

A new draft of my (coming) language book is available for free to registered users of Delphi or RAD Studio XE7 (and part of the bonus pack if you buy before the end of March).

A new draft of my (coming) language book is available for free to registered users of Delphi XE7 or RAD Studio XE7 at cc.embarcadero.com/item/30018. If you don't have XE7, you can by it and will find th PDF of my book as part of the bonus pack (if you buy before the end of March, at least). See www.embarcadero.com/radoffer for details.

More information about the book (not updated) is at www.marcocantu.com/objectpascalhandbook/. The new draft of the book has several new chapters, for a total of 457 pages. Here is the list of the chapters, with new one in this draft marked in bold:

  • Chapter 1: Coding in Pascal
  • Chapter 2: Variables and Data Types
  • Chapter 3: Language Statements
  • Chapter 4: Procedures and Functions
  • Chapter 5: Arrays and Records
  • Chapter 6: All About Strings
  • Chapter 7: Objects
  • Chapter 8: Inheritance
  • Chapter 9: Handling Exceptions
  • Chapter 10: Properties and Events
  • Chapter 11: Interfaces 
  • Chapter 12: Manipulating Classes
  • Chapter 14: Generics
  • Chapter 15: Anonymous Methods
  • Chapter 16: Reflection and Attributes
  • Appendix A: The Evolution of Object Pascal
  • Appendix B: Glossary of Terms

If you don't have XE7, you can wait until I finish the book and publish it in print and as a paid PDF. There are still 3 chapters missing on memory management, TObject class, and some core RTL. Hope I'll have time in the next couple of months.

Wednesday, March 11, 2015

Delphi Blogs of the Week #27 (It's Coming)

Lots of news this past week, with the roadmap and initial previews of the next release of Delphi, C++Builder and RAD Studio.

Lots of news this past week, with the roadmap and initial previews of the next release of Delphi, C++Builder and RAD Studio.

It's Coming

Some More 20 Years

Some Technical News

That's all for this week. Stay tuned for more news on the next release of Delphi.

 

Monday, March 2, 2015

RAD Studio 2015 Roadmap

Embarcadero has officially published the RAD Studio, Delphi and C++ Builder roadmap for 2015, including a number of new features and technologies.

Embarcadero Dev tools PM team (myself included) has officially published the RAD Studio, Delphi and C++ Builder roadmap for 2015, including a number of new features and technologies. To read it, head to:

community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap

I'm quite happy of the current planning for the year, with a lot of effort around developer productivity and a push to support Windows 10 in full, new mobile feature (and 64bit iOS, of course), Internet of Things support, and much, much more. There are quite a few smaller features I'm really fond of, from native platform HTTP and HTTPS support to the new IDE library manager. More information coming soon, starting with information about the next release.

PS: A great time to update to XE7 and get the next release with it, with a couple of the current offers (upgrade amnesty with one year update subscription, or free time-limited support with a regular update subscription or license), see www.embarcadero.com/radoffer.





Saturday, February 28, 2015

Three Selected Delphi Week Videos

As I mentioned in yesterday's links collection, there is a YouTube channel with Delphi Week videos. Here are the three I prefer.

As I mentioned in yesterday's links collection, there is a YouTube channel with Delphi Week videos. Here are the three I prefer. for completely different reasons.

Insights in Delphi's Future From Allen

This long conversation with Allen Bauer has a lot of ideas, hints, and insights on where Delphi might be going in the near future, plus a lot on developer boards, IoT, compilers, history, and much more. Totally recommended.

 

My Fun Side Session

Well, this one I picked in a totally partisan move, because I did it. It is another round of my classic FunSide classic session. There is a lot on how to write components and IDE tools, plus some totally nonsense demos, from TNothing onwards.

 

Jim's Code Monkey, Code to the Music

As I mentioned, this is the part of this year's Delphi Week we will remember, for sure. If you haven't seen it, it is a must!

 

Friday, February 27, 2015

IDC Mobile OS Data for 2014: Stability

The mobile OS market has been very stable this year, after much turmoil, according to the IDC data.

The mobile OS market has been very stable this year, after much turmoil, according to the IDC data. The data is here: http://www.idc.com/getdoc.jsp?containerId=prUS25450615.

I've sen different comments, either

  • highlighting Android 80% lead and the first year they shipped 1 billion devices;
  • or comments highlighting that Android and iOS combined leave less than 5% to others;
  • and finally comments on the market share reduction to less than 3% of Windows phone (despite the focus on low cost terminals)

But while each of the past year had seen big shifts in percentages among different operating systems, the way you can read last year data is the market is getting older and more stable, with only two OS players out there, one focused on the rich high end, and the other on volume.

Of course it is great you can write Delphi and C++Builder applications for both of them, using the same source code, but that's not really the point of this blog post...

 

Delphi Blogs of the Week (or Month) #26

It has really been a moth, and with all that was going on (including Delphi Week and trips) I ended up not blogging. Here is some not so new stuff, you might have missed, so it is worth underlining.

It has really been a moth, and with all that was going on (including Delphi Week and trips) I ended up not blogging. Here is some not so new stuff, you might have missed, so it is worth underlining.

News From Embarcadero

Technical Blogs

General Info and Blogs

Delphi Week

It was a lot of fun with great content. Was hoping to find time to blog, but I didn't. You can get a summary of the core YouTube videos in the YouTube channel at //www.youtube.com/playlist?list=PLwUPJvR9mZHjIjLXxyDxN6A8qWlwi1LgZ, but if there is one thing I'll remember is Jim's Code Monkey video at https://www.youtube.com/watch?v=-nGvMbQKS7U#t=177 (fantastic job).

 

 

Friday, January 30, 2015

RAD Studio Update Subscription

Embarcadero is launching the new Update Subscription program, a version of the old Maintenance and Support on steroids.

Embarcadero is launching the new Update Subscription program for the RAD Studio family of products, a version of the old Maintenance and Support on steroids. The new program (described in details at www.embarcadero.com/products/rad-studio/update-subscription ) is an addition to the perpetual product license and not a license subscription, exactly as the maintenance was. In other words, you buy the license and also enter this subscription to future updates and more. Not only this is similar to the Maintenance (which it is going to replace), but it also has basically the same price. So why a new name? Because a few things are changing:

  • On-going maintenance, that is updates and hot fixes for versions before the last so you can keep working on a version and have critical bugs fixes for much longer time (up to 2 years) than today
  • Early access to hot fixes, updates, and new releases (before they are final and public)
  • Exclusive bonus features (not restricted to special offers) and technical content (in a similar way of the language class I did last December for current users only)

This will be added on top of the core features, of course, that is getting each new version released while the subscription remains active and 3 support incidents. Of course, the Update Subscription makes most sense (and saves you money) in the long run, if you keep it renewing for a few years. There are already many RAD, Delphi, and C++Builder developers on maintenance, we'd really want this new subscription to become universal.

So on one side we plan offering more to developers on the Update Subscription... and on the other side we plan offering less to those not on the program (in terms of bonus features, content, long term hot-fixes and updates, etc). I guess the message should be quite clear. The Update Subscription is a cheap way to stay current, and offers value even if you don't plan immediately embracing new versions with your main projects.

It is not a coincidence that at the same time we are pushing this new subscription, we do have a special offer running to upgrade to XE7 from older versions if you get the Update Subscription, see www.embarcadero.com/radoffer. Finally, it is also a great time to move up to Enterprise, as you can read at www.embarcadero.com/products/rad-studio/enterprise-upgrade (well, adding the Update Subscription at the Enterprise level, of course).





Wednesday, January 28, 2015

Delphi Blogs of the Week (or Month) #25

More a monthly than a weekly roundup of Delphi and RAD Studio related blogs post, news, and more... but a fat one.

More a monthly than a weekly roundup of Delphi and RAD Studio related blogs post, news, and more... but a fat one.

Languages-Related Blog Posts

General Blog Posts

Community, Community

Really Technical Blog Post

About Third Party Controls

And Now Ready for the Nil Debate

Nick started by blogging www.codingindelphi.com/blog/on-the-use-and-acceptance-of-nil/ (with a nice 63 comments). Stefan wrote delphisorcery.blogspot.it/2015/01/never-return-nil-maybe.html. And on Google+ at plus.google.com/+StefanGlienke/posts/WiHbXXCAN2P

Bye, for Now

Tha's all for now. I'll see if I can get back to a more regular (and shorter) list.

 

Friday, January 23, 2015

New Series of RAD Studio Partners Webinars

Besides the current two series of skill sprints, we are hosting another series of short webinars covering third party components... and starting today.

Besides the current two series of skill sprints (including the new one on FireDAC), we are  hosting another series of short webinars covering third party components... and starting today.

Partner Spotlights

Every Friday from today, with two sessions available, we'll host well-known partners, starting with:

  • Raize Software
  • DevExpress
  • TMS Software
  • Fast Reports

More events will be announced for following weeks. Signup at  forms.embarcadero.com/14Q1TechPartnerSpotlights

RAD Studio and AQtime

At the same time, we are also running some longer in-depth webinars with partners. The first, happening in two weeks -- February 4th -- will be focused on SmartBear's AQTime and cover applications optimization at large (the title is "Build High Performance Applications with RAD Studio and AQtime"). I'm preparing an introduction with some technical insight. This is a separate event you can sign up at forms.embarcadero.com/HighPerformanceApps-SmartBear-AQtime.