There seems to be a natural tendency to post about bad experiences and problems with new Delphi versions so I thought it'd be nice to post about my successful journey into #10.1berlin.
There seems to be a natural tendency to post about bad experiences and problems with new Delphi versions so I thought it'd be nice to post about my successful journey into #10.1berlin.
I have a mobile app which contains most of the standard features such as ads, inapp purchases, REST services etc which was originally written in XE5.
Since then I've been able to install the new Delphi versions, load in my project and run without any major issues. I was happy and my users benefited from the new features and on the whole it was good!
Sadly this came to an end with the unstable mess that was 10Seattle... I recreated my project, rewrote bits according to the "new ways" as declared by EMB and yet the built apps crashed without warning, were slow and just painful. I remained stuck on XE8, patching to keep it working on the latest devices and iOS versions.
Thanks to the amazing quality initiative at EMB, 10.1 Berlin is epic! I've just finished the testing cycle of my app and it's back to full stability under Berlin! The IDE is fast and responsive, it doesn't crash randomly like XE8 did, my app properly supports Android 6 and iOS 9.3, and I feel proud to be a Delphi developer again!
So a big thank you to Marco and his team for doing what I know we all desperately needed - quality over quantity!
I have a mobile app which contains most of the standard features such as ads, inapp purchases, REST services etc which was originally written in XE5.
Since then I've been able to install the new Delphi versions, load in my project and run without any major issues. I was happy and my users benefited from the new features and on the whole it was good!
Sadly this came to an end with the unstable mess that was 10Seattle... I recreated my project, rewrote bits according to the "new ways" as declared by EMB and yet the built apps crashed without warning, were slow and just painful. I remained stuck on XE8, patching to keep it working on the latest devices and iOS versions.
Thanks to the amazing quality initiative at EMB, 10.1 Berlin is epic! I've just finished the testing cycle of my app and it's back to full stability under Berlin! The IDE is fast and responsive, it doesn't crash randomly like XE8 did, my app properly supports Android 6 and iOS 9.3, and I feel proud to be a Delphi developer again!
So a big thank you to Marco and his team for doing what I know we all desperately needed - quality over quantity!
Brian Hamilton you're correct. When I upgraded straight from XE8 to Berlin (and Seattle), the apps wouldn't run - complaining of library issues (especially on Android). To save time I just deleted the project files, recreated and re-added all the units and settings. It's a pain but worked.
ReplyDeleteRichard Stevens my app uses TMS FMX components, an excellent ad banner component (JVEsoft) to get Admob in IOS, DPF iOS components and some custom controls. I use a local data cache with Sqlite and Firefox, and the inbuilt REST client for cloud sync. I didn't have any problems with those components as they are mainstream ones. My Vcl apps worked perfectly in Seattle, it was the FMX ones that had issues. I still don't know what the problem was, but both the IOS and Android apps crashed at random times after being run. Nothing useful in the debugger and no trigger I could find. Berlin was fine and XE8 was too. I also found the IDE not as stable as claimed, crashing when switching from ios to Android. Personally I'd recommend using Berlin rather than Seattle for your project if you can, especially as IOS 10 is due soon and I remember the painful iOS 9 problems /lack of EMB support which affected my app's reputation.
ReplyDeleteChris Pimlott Many thanks Chris. Like everybody else I'm waiting for the IDE Fix Pack, but once that is available I'll probably upgrade as you suggest.
ReplyDelete