News

Cool App Winner: EarMaster for iPad

Written by Jim McKeeth on . Posted in News

Our new cool app contest winner is EarMaster for iPad. It is developed with Delphi and shares much of its code with the desktop versions that run on macOS and Windows. EarMaster is all about musical training.


 
Overview video
 
EarMaster for iPad is an iPad app for musical training: sight singing, sight reading, rhythm training, music theory and ear training (hearing intervals, chords, etc). With almost 3000 lessons made by music teachers covering the full range from beginners to professional musicians playing any instrument.

Technology video
 
As a comprehensive consumer grade app, it both contains a lot of functionality and uses many different technologies. Despite that it is very advanced a lot of effort went into making it as simple and intuitive as possible. It has a 100% native feeling and follows the Apple GUI guidelines as close as possible.
  • It is made entirely with native components (TMS iCL), though with a few custom FMX components mixed in (musical instrument controls).
  • It features audio recording and audio playback, Midi input and Midi output, Instrument sound sampler, and many other technologies - all made with the native iOS frameworks (AudioUnit, CoreMidi, etc).
  • It includes Pitch detection of microphone recording drawing realtime pitch curve on Musical staff
  • Uses a custom UITableView native component with custom cells and expandable sections.
  • Multiple custom TrueType fonts
  • HTTPS Cloud syncing (towards our own developed cloud server running on Google Cloud)

Besides FireMonkey and TMS iCL 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.

Hans Lavdal Jakobsen developed the app over two years, and he loves Delphi . . . .

We choose Delphi because it allows us to create a true native iOS app, with a GUI using native components, and still share 97% of the source code with other platforms. If you develop a multi-platform app, Delphi is simply the fastest way to go.

-Hans Lavdal Jakobsen, Managing Director and Lead Developer of EarMaster ApS

And his customers love the app . . .

Fabulous! - ***** - from Put them lights out!, 4th Jun 2016, USA

This app is truly a standout among all the many ear training ones out there. Nothing else compares to this one. They've taken their already great desktop version and made improvements and put it all on the iPad. The beginner's course is new and really good. I like the way it progresses in steps so you don't have to figure out what to work on. Also the pitch detection is great, so you can hum or sing the notes and check your melodic dictation. 

(5 star review from iOS App Store)

The app was released in 5 languages (English, Chinese, Spanish, French and German) and peaked as the #11 most popular non-game app worldwide. EarMaster App is featured on the Discovery Network channel this Friday 7-7:30 AM EST (26th August). It is a special "Back to School" edition of the Newswatch TV show with the tech guru Scott Steinberg.

  

 


Product Roadmap August 2016

Written by Marco Cantu, RAD PM on . Posted in News

In February, we provided a detailed view of our Product Roadmap and we committed to update this Roadmap every six months to provide our many customers with good visibility into what is to come. As requested by many of you, we are moving to more updates and one larger release per year. 

We have an exciting plan* that we will continue to fine tune to reflect customer and MVP requirements and input. One change from before is RAD Studio 10.1 Berlin Update 2 that will provide required support for Windows 10 Anniversary Edition, with specific support for the Windows Desktop Bridge, also known as Centennial. This update will also include new Win10 Anniversary Styles and UX controls.

While we continue to make excellent progress on Godzilla, we want to keep up-to-date with Microsoft developments.  To further expand our Windows 10 support, Update 2 will also include new Windows 10 Anniversary Edition styles and user interface controls.

As it was already discussed, the plan is to go back to a yearly release cycle, and offer 2 or 3 updates with additional features and support for new versions of the operating systems released during that time frame. This is an overall view of the roadmap, followed by some detailed comments by the three RAD Studio Product Managers: Marco, David, and Sarina.

2016 Product Roadmap

* Features are not committed until completed and released. All of the features mentioned in this article are subject to change, due to technical reasons or changes in priorities.

More Details from Marco 

Marco CantuMarco focuses on the Delphi language and personality, Delphi RTL, the VCL, Database and Web Technologies, and RAD Server

Over the last couple of years, we have made tremendous progress with Delphi. As I speak with many MVPs and customers, I find that many new features incorporated in Seattle and Berlin are not so well known, starting with the extensive support for WinRT APIs on Windows 10. We delivered Windows 10 support for VCL in a timely way and plan to continue working in this direction, supporting new features in Windows 10 Anniversary Edition, as described earlier. 

The most exciting new feature on the roadmap is the coming Linux support, which we’ll soon start previewing. Having the ability of taking your server side code (Apache extensions, console applications, WebBroker projects, DataSnap server, RAD Server modules, custom middle-tier architectures), keep your data access components and deploy on Linux on-premise machines or cloud instances, will open up new possibilities for Delphi developers -- and C++Builder ones as well.

In the meantime we won’t forget improving the Delphi language. The main feature coming is support for nullable types, but we are also considering a rather long list of enhancements to the syntax, somehow minor changes that will improve the way you write code, its readability and expressiveness. 

Here are some more roadmap details focused on Delphi, VCL and RAD Server:

Berlin Update 2

  • Windows Desktop Bridge (aka Centennial) deployment support, for building APPX files directly from the IDE, in a similar way of our mobile deployment support
  • QuickEdit properties, making it faster to do everyday tasks in the VCL designer, by providing rapid access to the most commonly used properties of standard controls
  • New Windows 10 CalendarView VCL control, matching the UX of the native WinRT calendar view controls (but entirely written in VCL code)
  • New VCL Styles for Windows 10 Anniversary Edition 

Godzilla

  • Delivering Delphi compiler and RTL for Linux Server 64bit
  • Integrated delivery of Konopka Controls
  • Further overhaul of VCL visual design experience, with the inclusion of designers from Konopka Controls in the core VCL design experience
  • New Windows 10 VCL controls including date and time pickers and additional customized panels
  • FireDAC Linux support and drivers update on all platforms, for a large numbers of supported database engines
  • Large-memory enable standalone Delphi compilers
  • The Linux version of RAD Server, with Apache integration, along with the ability to create Linux RAD Server API modules in Delphi and C++, some RAD Server Console UI enhancements and the Multi-Tenancy Capability

Godzilla Updates

  • Quality and performance improvements
  • New VCL controls under evaluation
  • Improved code migration tools
  • For RAD Server, ActiveDirectory support for login and AD synchronization for accounts, plus Kerberos authentication for clients

Carnival

  • Apple macOS 64-bit compiler and toolchain
  • Delphi language support for Nullable types
  • Delphi language syntax enhancements

Carnival Updates

  • Quality and performance improvements
  • Further Windows 10 support

More Details from David

David MillingtonDavid focuses on the C++ language, including compilers and linkers, on the multi-platform debuggers, and the RAD Studio IDE

We have some great plans for C++Builder over the next couple of releases that I believe will make C++ readers very happy. We have been focusing on platform support recently, such as with the Linux Server work making its debut in Godzilla. That gives us great support for solving practical user needs - providing cross-platform support natively, compiling natively at all levels, with the same UI and other frameworks. No-one else is doing that to the level we do.  But the cost of focusing on that has been lagging on C++ language support and so from our strong platform foundation, we’re now going to improve that.

We plan to upgrade our Clang-based compilers to be based on Clang 3.9, and that will start with the Windows compilers with other platforms added soon after. In addition, we’re going to remain up to date with Clang: each release we will have compilers based very close to the head stable version of Clang.  That means we - and you our customers - can have your cake and eat it too: not only will you have better cross-platform support and cross-platform frameworks than other IDEs, but the C++ language support will be right up there as well.

We also want to open up a little bit from the closed silo we sometimes have with our IDE, and we’re starting this by looking into CMake support for our compilers, and also some degree of IDE integration. Let me know what you think here - we are evaluating what to support, and it’s not limited to only CMake. As well as tools, we’re also considering many of the common C++ libraries. Feedback on all of these is welcome.

Finally, we have some great plans for our debuggers, with ongoing work to start using LLDB on more platforms and improve its integration with our extensions and IDE. We want to end up using LLDB on many if not all platforms where we also use Clang and LLVM.

As some smaller but very important details, in Berlin’s Update 2, we will deliver rename refactoring for C++, which should be very useful. We’re also actively improving our IDE features, such as code completion, and the linker. Both these are things that we hear need work, and so we will focus on. All up I think we have some very nice items to deliver soon that will make long-time users happy, and some great features coming over the next year.

Berlin Update 2

  • Rename refactoring
  • Properties support in Win64 C++ debugger

Godzilla

  • Delivering Linux Server 64

Godzilla Updates

  • CMake support: inbuilt support for bcc32c and bcc64 in CMake itself (we will work with them, and/or write patches); some IDE support, extent to be decided
  • Upgrading to Clang 3.9
    • Win64 and Win32 initially
    • Full C++17 support
    • Other platforms over next few releases
    • Plan to stay constantly up to date with Clang – not fall behind like with Clang 3.3. End goal is all platforms rolling forward just behind the Clang head.

Carnival

  • Significant debugger improvements for iOS64, OSX64 – use LLDB on these platforms with basic BCC extensions and Delphi support
  • Further Clang 3.9 / 3.x platforms

Ongoing, and Carnival Future

  • Improved LLDB support – full extension, Delphi support; use on more platforms (iOS64, OSX64, Win64, Win32…)
  • Ongoing linker work

More Details from Sarina

Sarina DuPontSarina focuses on FireMonkey, the components libraries UX and styles, the installation experience, plus demos and documentation

Over the last couple of years, we have added a lot of great features to the FireMonkey framework. This includes the FireUI Multi-Device Designer, Behavior Services, FireUI Live Preview, native controls and many other features and enhancements that enable our customers to quickly build applications for multiple form factors and target platforms. One of the key themes in the FireMonkey roadmap is the expansion of our native controls support. We currently have Z-Order support on both iOS and Windows, and support native presentation for various UI controls on both platforms.

As you can see in our FireMonkey roadmap below, we have plans to extend our Z-Order support to both Android and Mac OS. As part of our roadmap, we are also planning on adding native presentation support for a range of UI controls on both Android and Mac OS. I think you will like the new native rendering support for TGrid on iOS which will be introduced in Update 1. Grid like layouts are popular in tablet applications given the additional screen real estate. They also offer a very flexible UI for enterprise apps where a table like layout may be preferred and features like column reordering, column resizing and text input are often required. I provided a sneak peek in a recent blog post.

Berlin Update 1

  • Native presentation support for TGrid on iOS
  • FireMonkey bug fixes 

Berlin Update 2

  • New FireMonkey styles for Windows 10 Anniversary Edition 
  • FireMonkey bug fixes 
  • Deployment support for latest versions of supported operating systems 

Godzilla

  • FireMonkey native rendering support for Android, Phase 1: Z-Order Manager
  • FireMonkey refactoring work 
  • Deployment support for latest versions of supported operating systems 
  • Radiant Shapes component library
  • Various FireMonkey enhancements 

Godzilla Updates

  • FireMonkey native rendering support for Android, Phase 2 & 3 : Native presentation for various UI controls, including TEdit, TMemo etc.
  • Additional FireMonkey styles
  • Update advertising component to support additional advertising services
  • FireMonkey bug fixes 

Carnival

  • Native presentation for additional UI controls on Android
  • FireMonkey native rendering support for Mac OS, Phase 1: FireMonkey Z-Order Manager
  • FireMonkey native rendering support for Mac OS, Phase 2: Native presentation for various UI controls, including TEdit and TMemo
  • Additional FireMonkey controls, including platform specific controls
  • Deployment support for latest versions of supported operating systems 
  • FireMonkey maps support on Desktop

Carnival Updates

  • Native presentation support for additional UI controls on Mac OS (TListView, TGrid etc.)
  • Native presentation support for additional UI controls on iOS, Android and Windows 
  • FireMonkey bug fixes and other enhancements  

We are excited about the current RAD Studio roadmap and what lies ahead. We know the plans don’t cover everything you are expecting, but rest assured there will be many other features delivered along with the main ones highlighted in this document. It is also possible that some of the features will be delivered earlier than listed above. 

If you have specific questions or feedback,  please let us know, reaching any of the PM over email. You can also log ideas and feature requests at quality.embarcadero.com.

These plans and roadmap represent our intentions as of this date, but our development plans and priorities are subject to change. Accordingly, we can’t offer any commitments or other forms of assurance that we’ll ultimately release any or all of the above-described products on the schedule or in the order described, or at all. These general indications of development schedules or “product roadmaps” should not be interpreted or construed as any form of a commitment, and our customers’ rights to upgrades, updates, enhancements and other maintenance releases will be set forth only in the applicable software license agreement. 

 


Product Roadmap Update

Written by Atanas on . Posted in News

Over the last few days, as we continue to execute on our global plans, we received some questions about our product Roadmap. Given that we have had two months since 10.1 Berlin, I think that it is appropriate to give a quick update. Our product managers will provide more details in the coming days and weeks and we are always available for 1:1 discussions with partners or customers. I personally find these very useful and energizing.

In February, we provided a detailed view of our Product Roadmap… http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2. We continue to make excellent progress in all areas and the Roadmap remains largely unchanged. We are very happy with 10.1 Berlin. We could have made even more progress towards the IDE evolution, but we have received very positive feedback so far, so progress in most areas is great.

As we expand the use of IDERA’s R&D Network (100s of developers around the world) we will accelerate the effort to deliver on this Roadmap. The development processes are different from what Embarcadero has used in the past (more structured outsourcing) and there is always room for improvement, but the progress to-date with VCL updates and other projects has instilled the team with confidence that we can continue to deliver on all product objectives.

There are some nuances to the Roadmap that are interesting to note. I am even happier with the team’s decision to support the Linux development and push forward as aggressively as possible without compromising on quality. This is based on many, many customer and partner discussions. Allowing for a more robust and flexible back-end (more APIs and platforms) is critical to opening the architecture of Delphi applications. This is aligned with our investment in RAD Server, an effort that we plan to continue. The product team strongly believes that making Delphi applications easier to integrate with different dev technologies (e.g. JS clients) will be beneficial for Delphi developers, and removes the “niche” classification that has constrained us in the past. This is not an overnight transformation, but we are ready and able to invest in product to support this strategic direction.

Another nuance that is important is our commitment to be more open and collaborative with our existing community of tech partners (different from our R&D Network). I have seen many amazing tech components built by our partners online casino across the world. We need to make it easier for our customers to find and use these components. Especially in the mobile space, showcasing what developers can achieve with FMX is really exciting. This is aligned with the Roadmap published in February, but not something we called out specifically. There are technology and marketing aspects that will both continue to evolve in this area throughout the coming year. 

Finally our focus on expanding the user base is critical. In software, companies either grow or shrink. We are committed to growth! We are investing a lot in marketing to make sure that new developers are aware of our tools. Over the last quarter, we have touched over one million developers with marketing communications, in many cases several different communications. This process will take time, but the number of new customers this quarter is encouraging. However, we will not be successful without product excellence and continued product investment, so our ability to deliver on and expand the Roadmap are key.

I know that many of our MVPs and significant customers are not too shy to ask questions or criticize – It is critical for us to continue to receive this feedback, especially when this is specific to improving our products. Of course, we will not be able to address everything immediately, but our resources are expanding and our ability to accelerate high impact product improvements is going to be much better, so our confidence in the future of Embarcadero is high.

Best,

Atanas


Cool App Winner: FrameForge Previz Studio

Written by Jim McKeeth on . Posted in News

FrameForge Previz Studio is the next winner of our Cool App Contest. Developed in Delphi for Windows, FrameForge is a 3D pre-visualization software package used to create storyboards for use in television, movies and other video production. It is really quite impressive and powerful.

I think Luis Navarro, one of our fabulous MVPs and a Cool App contest judge said it great, “FrameForge is really impressive. I liked a lot of other apps in the contest, but FrameForge Previz Studio seems to be a top application in its market. It is a good example of the flexibility of Delphi. If someone can do this using Delphi, then anything can be done using Delphi.”

I interviewed Ken Schafer, founder and Lead Program Architect of Innoventive Software about FrameForge and its use of Delphi. He provided a list of some of the components used in FrameForge:Cool App Contest

  • Our own DLL written in C++ that supplies all the core 3D OpenGL environment
  • AlphaTools -- Skinning
  • Eurekalog - Trace-log and Exception Tracking
  • GExperts and CNWizards - IDE Plug-ins
  • ImageEn - Image Processing Library
  • KaZip and VCLZip -- Compression Libraries
  • TIEHTTPS -- Internet library
  • WP Tools - Word Processing Engine

He also mentioned a few shows that FrameForge was used on . . .

  • Downton Abbey
  • Marvel Agents of S.H.I.E.L.D.
  • The Flash
  • Pirates of the Caribbean
  • Merlin
  • CSI
  • Leverage
  • Carmen in 3D at the Royal Opera House
  • Orphan Black

Downton Abbey and Carmen in 3D and the only shows on the list that I have not seen, yet.



Germán Estévez, Private Access Loophole, Chat Bots & Androi...

Written by DavidI on . Posted in News

 
Embarcadero

EMBARCADERO WEEKLY ROUND-UP FOR DEVELOPERS

This week’s Most Valuable Professional (MVP) Spotlight – Germán Estévez
Germán is an analyst and programmer from Barcelona, Spain. He studied programming at the Polytechnic University of Barcelona. While he's programming in a wide variety of languages, Delphi captivates much of his attention. A Delphi programmer since Delphi 3, he is also working on persistence frameworks for Oracle, SQLServer, InterBase and Firebird. He is a moderator and administrator on the Spanish forums ClubDelphi. You can also find him on Stack Overflow.
READ MORE
German Estevez
Variable Item Height with TListView in 10.1 Berlin - Sarina DuPont
We have a great new demo that shows you how to calculate text dimensions and how to dynamically adjust the item height in a ListView so that the text fits inside.
When ListView items are just being created, the drawable objects that comprise the visual presentation of the content are not created immediately. This usually happens when the ListView is being painted for the first time...
READ MORE
Closing the Class Helpers Private Access Loophole - Marco Cantù
As many of you know, Embarcadero made a change to the Delphi compiler in 10.1 Berlin to close an existing bug that allowed access to private data of any class via a class helper. Developers who were leveraging this hack would need a migration strategy.
READ MORE
Build Online and Offline Chat Bots with AIML for FireMonkey in Delphi 10.1 Berlin on Android and IOS - FMX Express
All of the big tech companies like Google, Amazon, Apple, Facebook, and Microsoft seem to be building bots these days with Alexa (Amazon Echo), Cortana (Windows 10), Siri, Viv, Facebook Messenger bots, and Google Home. You can get in on the chat bot building frenzy with Firemonkey in Delphi Berlin using an upgraded version of PascAlice.
READ MORE
Getting Started with C++ programming - the videos, articles, examples and docs - David I.
It is great to hear from developers who want to learn a new programming language. Some of you may know that I am a programming language and compiler junkie and have been one for the past 46 years ever since I wrote my first program in Fortran...
I recently received an email from a developer who had Algol and C# programming experience and wanted to get started with C++ programming using C++Builder. Here are the notes and links I sent back in response. I hope these links will also help other developers get started with modern C++ programming...
READ MORE
Delphi Tip – When the debugger fails to attach to an Android app - Craig Chapman
Sometimes, if your application fails during start-up, the RAD Studio debugger can fail to attach making it difficult to debug the problem. So what should you do?
The debugger usually has plenty of time to attach to the android process because the FMX start-up code takes sufficient time to load. There are occasions when this can fail...
READ MORE
Get the new Powered By, Built With and Built For Logos - Jim McKeeth
The Embarcadero Cool App contest is showing a lot of very cool apps that are built with Delphi, C++Builder, RAD Studio, InterBase and FireMonkey. So we've created some new graphics you can use to proudly show off your favorite development tool.
READ MORE
Package Magician v1.0.3 - Uwe Raabe
Those of you who use Package Magician (and probably those who don’t yet) may be interested to know that I have uploaded a new version V1.0.3 with the following fixes and enhancements.
READ MORE
Use Supersampling for offscreen bitmaps on Delphi Mobile - Thomas Grubb
A common method for painting drawings is to draw to an offscreen bitmap and then draw the bitmap to your canvas (say a TPaintBox) as needed. This is generally used when you create a drawing that does not change often; drawing once to an offscreen bitmap and then as needed on repaints to the real canvas can be very efficient. However...
READ MORE
Snapping Windows to monitor halves / quadrants - Thomas Mueller
You probably know about the Windows 7+ feature to snap a window to the left or right side of the monitor via Windows+Left / Windows+Right hotkey. You might even know that Windows 10 extended this to snap a window to the top or bottom and even to one of the quadrants of your monitor.
READ MORE
Submitting Apps to Mobile Stores - Marco Cantù
A video fragment of last week Mobile Development webinar with my portion of the recording, covering submitting apps to the Apple App Store and the Google Play Store, is available on YouTube. While it is not a detailed step by step tutorial -- that could take hours -- it highlights the main steps and issues when submitting mobile apps built with RAD Studio to the two most popular app stores.
WATCH NOW
Last Chance!
Upgrade Price - Up To 45% Off!
Be on the latest version for a fraction of the price! Special upgrade offer for owners of older editions of RAD Studio, Delphi or C++Builder.
Registered users of any earlier version of RAD Studio, Delphi or C++Builder can purchase 10.1 Berlin at the Upgrade price as long as they purchase
before June 20, 2016.
READ MORE
Upgrade Offer
Last Chance!
Buy Delphi or C++Builder Professional and receive the Mobile Add-on Pack with Update Subscription for FREE!
Special price includes:
 
  •   Delphi or C++Builder Professional license
  •   Mobile Add-on Pack
  •   One year of Update Subscription
 
Discount good through June 20, 2016.
READ MORE
 
 

Warren Postma, Amazing Components, Delphi Benelux Congress, Home ...

Written by DavidI on . Posted in News

 
Embarcadero

EMBARCADERO WEEKLY ROUND-UP FOR DEVELOPERS

This week’s Most Valuable Professional (MVP) Spotlight – Warren Postma
Warren Postma is a Software Developer who loves Delphi, C#, Objective-C, Python, JavaScript, and lots of other stuff. Warren is an active member (and presenter) of the Toronto Delphi UserGroup (TDUG). He also loves Amateur Radio (call-sign VE3WPX), and is into woodworking and tools. He lives in Toronto, Ontario, Canada, His blog post is called “Delphi Code Monkey”. You can find more information about Warren on LinkedIN.
READ MORE
Warren Postma
13 Amazing Component Sets Driving Success In Delphi Berlin On Android And IOS - Eli M.
There are quite a few Firemonkey component sets available for Delphi Berlin which can get you ahead of the game when developing for Android and IOS. Think of component developers as another part of your team: they do the foundation work for you so you can focus on the actual functionality. Here are thirteen of these component set developers which give you...
READ MORE
Session Recordings from the recent Barnsten "Delphi Benelux 2016 Congress" in Eindhoven
Below you will find links to two of the presentation recording given at the recent Delphi Benelux 2016 Congress in Eindhoven. The conference was organized by our Embarcadero reseller partner Barnsten. All of the presentations were recorded and will appear on the Barnsten YouTube channel. The agenda for the Delphi event can be found at http://www.barnsten.com. The presenters included Stephen Ball (Embarcadero), Danny Wind (the Delphi Company), Pawel Glowacki (Embarcadero) and Bob Swart (Dr. Bob).
READ MORE
UI Design Tips and Tricks: Home Screen Navigation - Sarina DuPont
During our recent RAD Server webinar, we showed you how to develop and deploy a real world customer retail application... In today's blog post, I wanted to describe the steps for creating the Home Screen design seen on the first tab of the application. Home screens are a popular design paradigm as they display the key app functionality on the first screen, making it easily accessible to the application user.
READ MORE
FireMonkey and the Android Misconception - Jim McKeeth
There have been a number of improvements to the compiler and the FireMonkey framework. Also the landscape of Android devices continues to evolve and change. Yet I still run into people who believe that FireMonkey still only runs on a small subset of devices. I thought I would provide an update and set the record straight.
READ MORE
Recent C++ blog posts worth reading and my CppCon2016 presentation submissions - David I.
I've submitted two session proposals to the upcoming CppCon2016, the C++ Conference... As part of my presentation research, I have been reading a lot of C++ blog posts and articles. Out of the many articles, here are just a few (of the many great posts) that are definitely worth reading...
READ MORE
What is Delphi’s DNA? - Jim McKeeth
I was chatting with someone today who was less familiar with Delphi. He asked what is it about Delphi that makes so many people continue to love it. I thought I would share my answer and see what everyone else thinks...
READ MORE
MidaConverter v5.5 is now available from MidaConverter.com - adds support for RAD Studio Berlin
MidaConverter, the VCL to FireMonkey project converter, has announced the release of version 5.5 with support for RAD Studio Berlin.
READ MORE
The other choices can you make after you've used the RAD Studio Berlin Feature Installer - David I.
I received a nice email from a developer in Canada this week. He asked "My computer is running Windows 8.1 French but I always install my development IDEs in English. I just installed 10.1 Berlin using the web installer and the IDE installed in french. I saw no language selection option during the install process (did I miss it?) Is there a way to change the IDE language after installation? Do I need to uninstall and reinstall ? If yes, where is the option to force it to install the IDE in English? I replied with the following information...
READ MORE
Webinar replay is available - Getting Started Building Mobile Applications for iOS and Android
This webinar shows you how to build mobile applications for iOS and Android using Delphi and C++Builder 10.1 Berlin. We will cover getting started, best practices for mobile UI/UX, building your first app, using FireUI Live Preview, creating custom design views and Live Previews, a real world example of creating, submitting and getting store acceptance for an iOS and Android app, working with databases, what’s new for mobile development and more.
WATCH NOW
Upcoming webinar: June 16 Webinar - RAD Server Application Deep Dive - Creating a Department Store Retail Solution
During this webinar you'll learn how to develop and deploy a real world Department Store Retail application using Embarcadero RAD Server. The client app runs on smartphones and the server side executes on IIS production servers on premises and on Amazon.
READ MORE
Delphi Developer Days 2016 with Nick Hodges and Cary Jensen
Delphi Developer Days are intense, two-day training events focusing on Delphi, the cross-platform, rapid application development platform from Embarcadero Technologies - coming to Chicago (Nov 14-15), Copenhagen (Nov 24-25), Frankfurt (Nov 28-29), Baltimore/Washington DC (Dec 5-6)
READ MORE
Go mobile for less!
Buy Delphi or C++Builder Professional and receive the Mobile Add-on Pack with Update Subscription for FREE!
Special price includes:
 
  •   Delphi or C++Builder Professional license
  •   Mobile Add-on Pack
  •   One year of Update Subscription
 
Discount good through June 20, 2016.
READ MORE

Facebook Twitter Google Plus LinkedIn Youtube

 

Embarcadero

 

Copyright © 2016 EMBARCADERO Inc. All Right Reserved.

Separation

 

Embarcadero Weekly Round-up for Developers - #15/2016

Written by DavidI on . Posted in News

Embarcadero
Weekly Round-up
This week’s Most Valuable Professional (MVP) Spotlight
– Alister Christie
 
Alister has been programming in Delphi since 1999, primarily building and maintaining applications for the real estate, banking and legal industries here in New Zealand. In these roles he has also used other technologies such a C#, Ruby on Rails, Android/Java, but Delphi is his favorite environment. Alister has presented at many CodeRage conferences. Alister most notably known for his LearnDelphi.TV site, the premier website for providing video tutorials on how to use Delphi.  
 
   
READ MORE
 
 

 

Upgrade Price - Up To 45% Off!
For a limited time be on the latest version for a fraction of the price! Special upgrade offer for owners of older editions of RAD Studio, Delphi or C++Builder.
Upgrade Offer  
How to qualify for the upgrade price:
Registered users of any earlier version of RAD Studio, Delphi or C++Builder can purchase 10.1 Berlin at the Upgrade price as long as they purchase before June 20, 2016.
 
 
READ MORE
 
 

 

How to privately roll out your mobile applications to selected customers/users on iOS and Android

Jens from Germany sent me the following email: "Are there any plans for elaborating on how to privately roll out your mobile applications to selected customers on iOS and Android? The webinar lists Submitting apps to the Apple App Store, Google Play but that is the opposite of what I’m looking for. I’m totally new to iOS & Android development, but I suspect that there must be something like a B2B app store." Here is the information I sent back to Jens in my email reply...

 
READ MORE
 
 

 

Faster Compilation for Delphi Win32 Generics in 10.1 Berlin
- Marco Cantù

While the Delphi compiler is recognized as an extremely fast compiler, when it comes to generics it can significantly slow down, along with the linker. The latest version of Delphi offers a significant improvement.

 
READ MORE
 
 

 

DevExpress VCL v15.2 is Available Now for RAD Studio 10.1 Berlin

When Only the Best Will Do
The most powerful Desktop UI Component Suite for Delphi and C++Builder has been updated with new controls and features.

 
READ MORE
 
 

 

Announcing RiverSoftAVG IMPACT customizable instrument package components

RiverSoftAVG IMPACT is an instrument package add-on for the RiverSoftAVG SVG Component Library (RSCL) and provides high quality, resolution independent, and easily customizable instrument components.

 
READ MORE
 
 

 

1Password for Windows is the 1st Winner of the Cool App Contest

Congratulations to 1Password for Windows, the 1st winner of the Embarcadero Cool App Contest. 1Password for Windows was developed by Stefan van As, sold and maintained by AgileBits and it is developed with Delphi. 1Password is a premier password and identity manager that runs in millions of desktops and mobile devices worldwide.

 
READ MORE
 
 

 

Go mobile for less!
Buy Delphi or C++Builder Professional and receive the
Mobile Add-on Pack with Update Subscription for FREE!
Mobile Add-On Offer  
Special price includes:
  • Delphi or C++Builder Professional license
  • Mobile Add-on Pack
  • One year of Update Subscription.
Discount good through June 20, 2016.
 
 
READ MORE
 
 

 

RAD Studio Berlin 10.1 Notes and Links by the Delphi Geek

In case you are already using RAD Studio Berlin 10.1 or are merely looking into it, these links and notes may help you...

 
READ MORE
 
 

 

The RAD Server Launch webinar replay and resource links are now available

This webinar introduces you to our new product of the Embarcadero portfolio - RAD Server. Walk Through an example Real World Scenario in Creating a Modern Retail Customer Experience Solution. RAD Server allows you to create Enterprise class applications without the Enterprise class costs!

 
WATCH NOW
 
 

 

Delphi Blogs of the Week/Month #42 - Marco Cantù

This is a new installment of my occasional (mostly monthly) collection of relevant Delphi links.

 
READ MORE
 
 

 

Random SVG star - a small Delphi VCL application that morphs between star shapes - Bruno Verhue

Here is small application that morphs between star shapes. The VCL project looks like this: The form color is set to “black” and it contains an TSVG2Image aligned “alClient” and a TTimer. Also, the “DoubleBuffered” property of the form is set to “True”, otherwise we’ll end up with a lot of unwanted flicker.

 
READ MORE
 
 

 

Upcoming webinar: June 16 Webinar - RAD Server Application Deep Dive - Creating a Department Store Retail Solution

During this webinar you'll learn how to develop and deploy a real world Department Store Retail application using Embarcadero RAD Server. The client app runs on smartphones and the server side executes on IIS production servers on premises and on Amazon. Register for the session that works best in your time zone...

 
READ MORE
 
 

PRODUCTS · SOLUTIONS · SUPPORT · COMMUNITY · STORE · CONTACT

 
Facebook Twitter Google Plus LinkedIn Youtube
 

Embarcadero Weekly Round-up for Developers - #14/2016

Written by DavidI on . Posted in News

Embarcadero
Weekly Round-up
This week’s Most Valuable Professional (MVP) Spotlight – Nirav Kaku
 
Nirav is a veteran in the IT industry with over 15 years of experience. Nirav has strategically consulted various banking and manufacturing firms on their IT road maps. Nirav has been writing software his the age of 10 and hasn't stopped since.  
Nirav provides Embarcardero Delphi training from starters to advanced level for corporates, training companies and educational institutions. “Nirav is a awesome trainer, he has very deep knowledge of Delphi. His teaching methods are effective and new.” http://www.veditindia.com/delphi/
 
   
READ MORE
 
 

 

Embarcadero Unveils RAD Server for C++Builder and Delphi Service Based Application Back-Ends!
RAD Server  
The new solution provides an ideal REST/JSON based back-end platform for ISVs and development teams building internal applications...

 

 
 
READ MORE
 
 

 

Improved Partner Collaboration: “Strength in Numbers”

Today more than ever partnerships are one of the most important enablers for successful software companies. Together with product they define success. While approaches to partnerships differ, even giants, such as Microsoft and Apple thrive because they built successful partnership ecosystems...

 
READ MORE
 
 

 

Fun Code of the Day #2: Does nil have a type?

Okay, no cheating now. That is, no running the code until you’ve guessed. What is the output of this code?

 
GUESS NOW
 
 

 

Go mobile for less!
Buy Delphi or C++Builder Professional and receive the
Mobile Add-on Pack with Update Subscription for FREE!
Mobile Add-On Offer  
Special price includes:
  • Delphi or C++Builder Professional license
  • Mobile Add-on Pack
  • One year of Update Subscription.
Discount good through June 20, 2016.
 
 
ACT NOW
 
 

 

BDE Installer for RAD Studio 10.1 Berlin

For several versions, the BDE has not been shipped as part of RAD Studio. But there are a lot of BDE apps still out there being actively maintained. If you have one of those apps you want to move to Berlin, there is a separate download available for installing the BDE into 10.1 Berlin. The download is here...

 
READ MORE
 
 

 

Oculus Virtual Reality SDK Wrapper and Demos For Delphi Berlin On Windows by FMXExpress

A Delphi developer out of Japan has created a wrapper for the Oculus SDK which allows you to build VR apps for the Oculus VR device. The demo that is included with the Oculus SDK wrapper doesn’t use VCL or Firemonkey and instead just directly uses DirectX.

 
READ MORE
 
 

 

Antialiased images on the Delphi splash screen

How do you have nice-looking icons on the Delphi / C++Builder IDE splash screen? As regular readers of my blog or users of my plugins know, I care about details and appearance a lot...

 
READ MORE
 
 

 

Getting an old package wizard to work

I tried to compile the SearchWiz project by Corbin Dunn, which he describes in the corresponding article which in turn Ondrey Kelle mentioned in his blog post More Subversion...

 
READ MORE
 
 

 

Embarcadero: Dedicated to Developers - Inspire. Develop. Excel.

The RAD Studio 10.1 Berlin launch introduces some themes that will be pillars to our customer outreach strategy this year that came from you. These themes are best described by three words: Inspire. Develop. Excel.

  • Inspire young developers across the globe.
  • Develop amazing applications used by millions.
  • Excel in building incredible products.
 
READ MORE
 
 

 

Webinar Replay: Fire up your business and users with RAD Studio 10.1 Berlin's "Enterprise Strong" Solutions

This technical webinar goes deep into RAD Studio 10.1 Berlin’s new support for the latest enterprise database technologies, REST-based services, cloud services and the Internet of Things. Source code demos will show you how to access the latest enterprise SQL databases and MongoDB NoSQL database.

 
WATCH NOW
 
 

 

Developing your first FNC custom control

The structure of the FNC custom control we want to present is this of a classic UI control. The control is responsible for painting itself and interacts with keyboard and/or mouse. The control has several properties to control its appearance and behavior...

 
READ MORE
 
 

 

Upcoming webinar: June 2 - Getting Started Building Mobile Applications for iOS and Android

This webinar will show you how to build mobile applications for iOS and Android using Delphi and C++Builder 10.1 Berlin. We will cover getting started, best practices for mobile UI/UX, building your first app, using FireUI Live Preview, creating custom design views and Live Previews, a real world example of creating, submitting and getting store acceptance for an iOS and Android…

 
READ MORE
 
 

PRODUCTS · SOLUTIONS · SUPPORT · COMMUNITY · STORE · CONTACT

 
Facebook Twitter Google Plus LinkedIn Youtube
 

1Password for Windows is the 1st Winner of the Cool App Contest

Written by Jim McKeeth on . Posted in News


Cool App ContestCongratulations to 1Password for Windows, the 1st winner of the Embarcadero Cool App Contest. 1Password for Windows was developed by Stefan van As, sold and maintained by AgileBits and it is developed with Delphi. 1Password is a premier password and identity manager that runs in millions of desktops and mobile devices worldwide. 
 
I took some time to talk with Stefan van As and Mark Eaton from AgileBits about 1Password for Windows. 
 
 
Here is an overview of the 3rd party components used in 1Password:
  • Browser Helper Objects (BHOs) -- this is what powers 1Password inside Internet Explorer.
  • Bonjour -- this is what powers Wi-Fi Sync. (here is an unrelated Delphi implementation)
  • ChilkatCrypt -- this is what powers some of our crypto
  • MS Crypto -- this is the Pseudo Random Number Generator (PRNG)
  • DISQLite -- Some of 1Password's features - such as Watchtower, for example - are utilizing SQLite. Because 1Password 4 is in Delphi 2007, we use DISQLite for that (today, it would be using FireDAC for that)
  • dxgettext -- this is used to localize 1Password. It works nicely with Crowdin, a localization project management platform
  • GraphicEx and Graphics32 -- this gives (alpha channel) transparency
  • HyperString -- super fast string handling routines. (no longer available)
  • OpenSSL -- this is what powers PBKDF2 (among other crypto routines)
  • sgcWebSockets -- The WebSockets are used with the Chrome and Firefox browser extensions
  • StreamSec -- another crypto library, mostly for SSL/TLS
  • zlib and LibTar -- For OS X-compatible compression routines
Also uses the following tools:

I also found an implementation of the Time based One Time Password in Delphi that is compatible with Google Authenticator. While it wasn't used in 1Password, it should provide some similar functionality.

For more information on the cryptography used in 1Password, you can check out their security whitepaper.

Stefan goes by the handle of Dutch Delphi Dude, and 1Password is not his first cool app. He's done Delphi development for other popular apps:

  • Macromedia Authorware
  • Macromedia Dreamweaver
  • Adobe Captivate
  • TopStyle

 

Stefan wins the $2000 credit to use toward Embarcadero products. I'm sure he will put it toward good use in developing more cool Delphi apps. 

1Password


Check out more tips and tricks in this development video: