Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: Mobile Development Rant (you have been warned)



Permlink Replies: 31 - Last Post: Jun 10, 2014 3:58 AM Last Post By: Christopher Burke
Christopher Burke

Posts: 580
Registered: 9/25/99
Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 11:24 AM
Intro

I'm pretty ancient when it comes to Delphi (almost 20yrs), but very new
to mobile development.

Delphi XE6 gave me the encouragement (via app tethering) to bring Mobile
tech to our business (point of sale).

So far my experiences with the tool have been pretty much 100% fail.
This is of course not Delphi's fault - however if I were a new customer
that is exactly how I'd be perceiving it.

Android

Very fragemented, a gazillion combinations of hardware and software,
screens and operatings sytems. However it is damn easy to deploy to
Android - even if getting apps to run on a random selection of devices
is a challenge. Short of sourcing some virgin Android devices (Nexus
etc) I'd not be trusting anything complex to Firemonkey on Android.

iPhone

The polar opposite of Android in every way, very organised and stable -
and adding iCL (from TMS) to the mix allows for a rock solid application
to be written. Definitely be worthwhile following this path - if it
wasn't so damned hard to get the applications onto the phone for
development or testing or anything. Technical issues aside (I have
another thread in the iOS forum on that), after a half a day of effort I
have got no closer to getting Delphi to deploy either developer or ad-
hoc applications to either of my iOS devices. This again is not Delphi's
fault, Delphi does all as advertised - and Apple's code signing tool
puts a spanner in the works every time. No amount of fiddling, spell
casting or sacrifice will convince Apple's stuff to sign that damn app.
Where would the average new customer point the finger - at Delphi of
course, I mean the error is even convenienctly displayed at the bottom
of Delphi's error window.

Summary

Delphi XE6 is awesome, but jeez - after a week of trying to get a
trivial android app running on a Note 2 or S4, and another day of just
trying to get a Hello World app onto an iOS device, I am almost ready to
tell my boss that we just need to hire an XCode coder and get it done
with the proper tools.

XE6 mobile development has become a sick joke, and through no fault of
Embarcadero's.

Christopher Burke

PS: Please, no tech talk on this, if you really want to help - iOS forum
has a plea for that. This is just about the experience.

Van Swofford

Posts: 397
Registered: 6/28/03
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 12:25 PM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:

Summary

Delphi XE6 is awesome, but jeez - after a week of trying to get a
trivial android app running on a Note 2 or S4, and another day of
just trying to get a Hello World app onto an iOS device, I am almost
ready to tell my boss that we just need to hire an XCode coder and
get it done with the proper tools.

XE6 mobile development has become a sick joke, and through no fault
of Embarcadero's.

I had a similar experience with XE2 and iOS. No issues at all in
deployment, but at that stage, FireMonkey just didn't work. I didn't
have the luxury of time to wait on Delphi updates to the current
version which I understand is much better than XE2 was. So I hired an
XCode coder and we're nearly ready for the app store now. The main
part of the app is Objective-C, while the business logic is in a static
library compiled with FPC. Later on, when the dust settles, the
library will likely be rewritten in Swift.

--
Cheers,
Van

"Good judgment comes from experience, and a lot of that comes from bad
judgment." - Will Rogers
Kim Madsen

Posts: 362
Registered: 12/13/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 12:32 PM   in response to: Christopher Burke in response to: Christopher Burke
Hi,

It seems to me that you are, on one hand, very aware about where the
culprits are in your troubles, and on the other hand, still dismiss
Delphi and contemplates using XCode despite the problem is related to
code signing using XCodes signing tool.

My guess is that if you cant get it to work with Delphi XE6, you will
have equal failure to get the code signing to work with XCode directly.

On Android, Delphi is inferior (distribution wise) to using plain Dalvik
Java code, but coding in Java solves nothing related to different form
factors and capabilities, compared to coding in Delphi XE6 when
distributing to newer ARM devices.
Heck even my old trusty Samsung Galaxy S2 can run apps produced by
Delphi XE6.

In my opinion the Firemonkey container design with all the alignment,
padding and margin options is close to be the perfect choice for
supporting multiple form factor devices using a single code base.

best regards
Kim Madsen
C4D
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 12:51 PM   in response to: Kim Madsen in response to: Kim Madsen
Kim Madsen <kbm at components4developers dot com> wrote in news:679204
@forums.embarcadero.com:

My guess is that if you cant get it to work with Delphi XE6, you will
have equal failure to get the code signing to work with XCode directly.

Nope - never used XCode before, within 5 minutes had an empty app signed
and delivered to the iPad and iPod. The app of course didn't have a UI as I
have no idea how to create one in XCode.

In my opinion the Firemonkey container design with all the alignment,
padding and margin options is close to be the perfect choice for
supporting multiple form factor devices using a single code base.

I agree - if only it worked as advertised.
Markus Humm

Posts: 5,113
Registered: 11/9/03
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 7, 2014 6:47 AM   in response to: Christopher Burke in response to: Christopher Burke
Am 06.06.2014 21:51, schrieb Christopher Burke:
Kim Madsen <kbm at components4developers dot com> wrote in news:679204
@forums.embarcadero.com:

My guess is that if you cant get it to work with Delphi XE6, you will
have equal failure to get the code signing to work with XCode directly.

Nope - never used XCode before, within 5 minutes had an empty app signed
and delivered to the iPad and iPod. The app of course didn't have a UI as I
have no idea how to create one in XCode.

In my opinion the Firemonkey container design with all the alignment,
padding and margin options is close to be the perfect choice for
supporting multiple form factor devices using a single code base.

I agree - if only it worked as advertised.

What didn't work as advertised?

Greetings

Markus
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 7, 2014 7:39 AM   in response to: Markus Humm in response to: Markus Humm
Markus Humm <markus dot humm at freenet dot de> wrote in
news:679298 at forums dot embarcadero dot com:

What didn't work as advertised?

Nothing worked as advertised - demos, deployment etc.
Markus Humm

Posts: 5,113
Registered: 11/9/03
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 12:22 AM   in response to: Christopher Burke in response to: Christopher Burke
Am 07.06.2014 16:39, schrieb Christopher Burke:
Markus Humm <markus dot humm at freenet dot de> wrote in
news:679298 at forums dot embarcadero dot com:

What didn't work as advertised?

Nothing worked as advertised - demos, deployment etc.

Let's wait and see what update 1 can do for this.

Greetings

Markus
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 12:49 AM   in response to: Markus Humm in response to: Markus Humm
Markus Humm <markus dot humm at freenet dot de> wrote in news:679422
@forums.embarcadero.com:

Am 07.06.2014 16:39, schrieb Christopher Burke:
Markus Humm <markus dot humm at freenet dot de> wrote in
news:679298 at forums dot embarcadero dot com:

What didn't work as advertised?

Nothing worked as advertised - demos, deployment etc.

Let's wait and see what update 1 can do for this.
Ah - the issues are not on the Delphi end (I'm pretty sure I mentioned that
a few times), the issues are/were on the OSX end, even thought X-Code
worked fine.
Markus Humm

Posts: 5,113
Registered: 11/9/03
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 5:42 AM   in response to: Christopher Burke in response to: Christopher Burke
Am 08.06.2014 09:49, schrieb Christopher Burke:
Markus Humm <markus dot humm at freenet dot de> wrote in news:679422
@forums.embarcadero.com:

Am 07.06.2014 16:39, schrieb Christopher Burke:
Markus Humm <markus dot humm at freenet dot de> wrote in
news:679298 at forums dot embarcadero dot com:

What didn't work as advertised?

Nothing worked as advertised - demos, deployment etc.

Let's wait and see what update 1 can do for this.
Ah - the issues are not on the Delphi end (I'm pretty sure I mentioned that
a few times), the issues are/were on the OSX end, even thought X-Code
worked fine.

Hello,

I'm not talking about iOS. I'm talking about Android. Looks like I was
not clear enough.

Greetings

Markus
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 8:33 AM   in response to: Markus Humm in response to: Markus Humm
Markus Humm <markus dot humm at freenet dot de> wrote in
news:679449 at forums dot embarcadero dot com:

Hello,

I'm not talking about iOS. I'm talking about Android. Looks like I was
not clear enough.
Ah - sorry.

We have abandoned Android development as a bad joke for the medium term.
Steve Thackery

Posts: 151
Registered: 4/29/06
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 9:48 AM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:

We have abandoned Android development as a bad joke for the medium
term.

What, altogether? Or just using Delphi?

--
SteveT
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 1:54 PM   in response to: Steve Thackery in response to: Steve Thackery
Steve Thackery <nobody at nowhere dot com> wrote in news:679505
@forums.embarcadero.com:

Christopher Burke wrote:

We have abandoned Android development as a bad joke for the medium
term.

What, altogether? Or just using Delphi?

All together - we are not an app store/play store developer, we provide
specific solutions for point of sale. Developing for Android looks to be
10x the investment as for iOS, there is just far too much variability in
Android for us to proceed.

The fact that the XE6 sample apps just crash on my Android device are a
good summary of what we had determined beforehand.
Steve Thackery

Posts: 151
Registered: 4/29/06
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 5:24 PM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:

Developing for Android
looks to be 10x the investment as for iOS, there is just far too much
variability in Android for us to proceed.

That's interesting - thanks for explaining. I'm always surprised by
this because there are so many Android apps out there that you would
think it was relatively straightforward. On the other hand, I expect
the quality standards you must meet are pretty high compared to a lot
of Android store apps.

--
SteveT
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 9:31 PM   in response to: Steve Thackery in response to: Steve Thackery
Steve Thackery <nobody at nowhere dot com> wrote in news:679554
@forums.embarcadero.com:

Christopher Burke wrote:

Developing for Android
looks to be 10x the investment as for iOS, there is just far too much
variability in Android for us to proceed.

That's interesting - thanks for explaining. I'm always surprised by
this because there are so many Android apps out there that you would
think it was relatively straightforward. On the other hand, I expect
the quality standards you must meet are pretty high compared to a lot
of Android store apps.

Actually - if you stick to games, utilies, business apps - it isn't such a
problem. However once you want to do some complcated comms, that's when the
issue starts.

Think of Android as the Linux of the mobile world, and look at the
difficulties you can have with complex stuff between versions of that and
different hardware.

Think of iOS as the MAC of the mobile world, stiffingly restrictive.

What Delphi currently doesn't target (sensibly) is the Windows of the
mobile world.
Richard Stevens

Posts: 52
Registered: 5/1/00
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 2:40 PM   in response to: Christopher Burke in response to: Christopher Burke
If it helps - our initial experience was similar to yours. Getting the right combination of connections, profiles, certificates, key chains... drove us demented for the first day.

Then - we found the right combination. And our experience since then has been almost uniformly positive. Users love the apps, they're quick to develop and (with a bit of work) are almost indistinguishable from "native native" apps, as opposed to Delphi's "native apps". We've probably already made enough from our first 2 apps to cover our Delphi SA for the next 4-5 years.

Stick with it. I'll have a look at the other thread and see if I can help. You're welcome to have a look at our set up via a join.me or similar to see if there are any clues there.

Richard
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 6, 2014 11:59 PM   in response to: Richard Stevens in response to: Richard Stevens
Richard Stevens <> wrote in news:679238 at forums dot embarcadero dot com:

If it helps - our initial experience was similar to yours. Getting the
right combination of connections, profiles, certificates, key
chains... drove us demented for the first day.

The point I think is that it either shouldn't be that hard, or there needs
to be a video/documentation describing IN detail what has to be done to get
things up and going from start to finish. Including screenshots etc of
exactly what things need to look like everywhere.

Then - we found the right combination. And our experience since then
has been almost uniformly positive. Users love the apps, they're quick
to develop and (with a bit of work) are almost indistinguishable from
"native native" apps, as opposed to Delphi's "native apps". We've
probably already made enough from our first 2 apps to cover our Delphi
SA for the next 4-5 years.

So far I've managed very little after a week at mobile - can't even get the
demos to work.

Stick with it. I'll have a look at the other thread and see if I can
help. You're welcome to have a look at our set up via a join.me or
similar to see if there are any clues there.

Thanks...
Arnaud BOUCHEZ

Posts: 143
Registered: 2/17/02
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 7, 2014 9:31 AM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:
PS: Please, no tech talk on this, if you really want to help - iOS forum
has a plea for that. This is just about the experience.

My own experience with mobile application development in object pascal code was pretty the opposite of yours.

I did not use Delphi for this, but Smart Mobile Studio.
http://smartmobilestudio.com

I wrote the apps in the IDE - less powerful than Delphi's IDE, but working, with code completion, and all.
The app compiles in about 0.5 seconds.

Then I test the app either within the IDE, in the integrated browser, or in Chrome.
Chrome in developer mode is pretty powerful - just like FireFox and latest Internet Explorer.
The big missing point (which is told to be available in the next release) is the lack of direct debugging in Object pascal.
But debugging in JavaScript, in Chrome, is pretty easy, since the object pascal to javascript code is pretty straighforward to follow.

Then the html5/javascript/resource folder is zipped and sent to https://build.phonegap.com/
I did upload my Apple Dev certificates, and after a few seconds, I've got an app ready to be downloaded to an iPhone, iPad, Android, Windows Phone or other platforms (not tested).
SMS has a full coverage of the PhoneGap APIs, ready to access all mobile resources in object pascal, like (SD) storage, hardware, video...
The app is much smaller than 1 MB (depending on the png you join as resource), starts quickly, runs fine (if you care about JavaScript optimization), and looks pretty close to "native", due to available per-platform CSS3.

With a RESTful server in Delphi, it works fine. I'm able to share some business logic code between client and server.
But I also wrote some apps without any server, just stand-alone SmartMobileStudio HTML5 app.
Thanks to CSS3 or the alignment components shipped with the product, it is easy to write an app which fits most devices display.
Rudy Velthuis (...


Posts: 7,731
Registered: 9/22/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 6:32 AM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:

Intro

I'm pretty ancient when it comes to Delphi (almost 20yrs), but very
new to mobile development.

Delphi XE6 gave me the encouragement (via app tethering) to bring
Mobile tech to our business (point of sale).

So far my experiences with the tool have been pretty much 100% fail.
This is of course not Delphi's fault - however if I were a new
customer that is exactly how I'd be perceiving it.

Android

Very fragemented, a gazillion combinations of hardware and software,
screens and operatings sytems. However it is damn easy to deploy to
Android - even if getting apps to run on a random selection of
devices is a challenge. Short of sourcing some virgin Android devices
(Nexus etc) I'd not be trusting anything complex to Firemonkey on
Android.

iPhone

The polar opposite of Android in every way, very organised and stable
- and adding iCL (from TMS) to the mix allows for a rock solid
application to be written. Definitely be worthwhile following this
path - if it wasn't so damned hard to get the applications onto the
phone for development or testing or anything.

Just FWIW, but you do know that you must get into Apple's developer
program for iOS and explicitly register your devices so you can use
them for testing, right?

--
Rudy Velthuis (TeamB) http://www.teamb.com

Wood's Axiom: As soon as a still-to-be-finished computer task
becomes a life-or-death situation, the power fails.
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 8:41 AM   in response to: Rudy Velthuis (... in response to: Rudy Velthuis (...
Rudy Velthuis (TeamB) <newsgroups at rvelthuis dot de> wrote in news:679459
@forums.embarcadero.com:

Just FWIW, but you do know that you must get into Apple's developer
program for iOS and explicitly register your devices so you can use
them for testing, right?

Oh - yeah. I've been through all that, bought a dedicated Mac Mini and
signed up for the dev program.

Have created the certificates on the APple portal, registered both my
devices, created provisioning profiles. Installed them all as appropriate
in my MAC.

As it turns out, the .bash_profile entry was incorrect - and pointing at
the wrong codesign_allocate (or what ever it is called).

What I suspect would be useful for Emarcadero to do is have a step by step
- what everything should look like sort of a video/blog.

In addition to having to manually copy files around (e.g. codesign), even
after isntalling XCode command line tools, and having to uninstall XCode
and install the App store version, and having to add the signing identities
and provisioning profiles to TWO locations (not just one) - I then had toto
edit a .bash_profile on the Mac to point to the right location.

This is all after getting X-Code to send a binary to the iOS device within
5 minutes (having never tried, or read docs for it before).

What I'm trying to say is that current way iOS deployment works is a BIG
downside for Delphi - even though it is not Embarcadero's fault.
Brian Hamilton ...

Posts: 556
Registered: 10/14/04
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 4:53 PM   in response to: Christopher Burke in response to: Christopher Burke
there is some step by step videos on Utube for how to setup the certificates for code signing on your mac
and the other thing to get correct is the path in the provisioning setup in Delphi

and yes there are alot of hoops to step through

once setup and done, its a oncer...does not need to be done again..then you will be away laughing

Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 8, 2014 9:32 PM   in response to: Brian Hamilton ... in response to: Brian Hamilton ...
Brian Hamilton <> wrote in news:679552 at forums dot embarcadero dot com:

there is some step by step videos on Utube for how to setup the
certificates for code signing on your mac and the other thing to get
correct is the path in the provisioning setup in Delphi

Yes - but none of them give you any hint, or alternate path for when things
just don't work.

once setup and done, its a oncer...does not need to be done
again..then you will be away laughing

Fingers crossed, because I don't have any idea how to back up the settings
on the MAC (was hoping it would all be just 'default' + developer portal
info).
Mike Margerum

Posts: 590
Registered: 12/1/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 1:35 PM   in response to: Christopher Burke in response to: Christopher Burke
Easiest thing to do is plug the device into your mac. run xcode, go to
organize and select "use for development" it will do all of the dirty
work for you.
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 10, 2014 1:29 AM   in response to: Mike Margerum in response to: Mike Margerum
Mike Margerum <notarealemail at nowhere dot com> wrote in news:679736
@forums.embarcadero.com:

Easiest thing to do is plug the device into your mac. run xcode, go to
organize and select "use for development" it will do all of the dirty
work for you.

Yeah - all the dirty work, except for getting things to work.

Oh - and by the way, I did check that my power cord was plugged in and the
computer turned on.
Arnaud BOUCHEZ

Posts: 143
Registered: 2/17/02
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 10, 2014 1:36 AM   in response to: Christopher Burke in response to: Christopher Burke
Christopher Burke wrote:
Oh - and by the way, I did check that my power cord was plugged in and the
computer turned on.

:)
So maybe the problem is not between your chair and your keyboard?
Shocking!
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 10, 2014 3:54 AM   in response to: Arnaud BOUCHEZ in response to: Arnaud BOUCHEZ
Arnaud BOUCHEZ <> wrote in news:679828 at forums dot embarcadero dot com:

Christopher Burke wrote:
Oh - and by the way, I did check that my power cord was plugged in
and the computer turned on.

:)
So maybe the problem is not between your chair and your keyboard?
Shocking!

It would be - except the MAC doesn't have a keyboard or chair (or monitor)
associated with it :)
Jason Sweby

Posts: 46
Registered: 5/20/00
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 2:55 AM   in response to: Christopher Burke in response to: Christopher Burke
That's a real shame that you have had such a bad experience with mobile app development on Delphi XE4-XE6. I have to add my voice just because it is the polar opposite. We have found it incredibly easy to use and have produced some really great, high quality companion apps to complement our Win32 offering, supporting iOS and Android, with very little fuss.

I've been using Delphi for my 18-year career so far and I'd really hoped that XE4 would enable me to leverage my existing knowledge and code for producing cross-platform apps. Bottom line: it has.

Writing a Datasnap web service to re-use a lot of my existing code base, and then writing a single Firemonkey mobile project to consume the service and display appropriately has been extremely easy. The connection to my Mac for iOS, and to my Android test devices (old tablets and phones that I've begged and borrowed) has been straight forward and without fuss. Any issues have been my own and not Delphi's.

Given that I never owned an Android device before, nor a Mac, I've come to this area of development with a lot to learn and so much of the low-level stuff has been taken care of for me my Delphi. I've made a point of understand what this low-level "stuff" is, but that's just my professional curiosity, but the more I find out, the more I'm impressed with what is done for us automatically by the IDE, compiler, PAServer, etc.

This is no means an argument to your post, I just wanted to provide an alternative point of view for balance. It's a shame this has been such a trial for you because for me it has actually been a pleasure. Especially seeing years and years of code being re-used and made available for mobile devices.
Bob Devine

Posts: 107
Registered: 8/16/01
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 3:35 AM   in response to: Jason Sweby in response to: Jason Sweby
On 09/06/2014 10:55, Jason Sweby wrote:
the more I'm impressed with what is done for us

+1

Especially seeing years and years of code being re-used and made available for mobile devices

Couldn't agree more - I've got 15 years worth of code I can re-use. The
only caveat is that I'm having to use Andreas Hausladen's ansistrings
unit for some of it. If EMB can sort out the remaining FMX performance
issues I'll be leaving the VCL completely.

Cheers, Bob
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 5:55 AM   in response to: Bob Devine in response to: Bob Devine
Bob Devine <bd at nospam dot net> wrote in news:679616 at forums dot embarcadero dot com:

On 09/06/2014 10:55, Jason Sweby wrote:
the more I'm impressed with what is done for us

+1

Especially seeing years and years of code being re-used and made
available for mobile devices

Couldn't agree more - I've got 15 years worth of code I can re-use.
The only caveat is that I'm having to use Andreas Hausladen's
ansistrings unit for some of it. If EMB can sort out the remaining FMX
performance issues I'll be leaving the VCL completely.

The 0 based strings and the ansistring issue ....the two biggies for any
code reuse for me.

Didn't anticipate either of those.
Bob Devine

Posts: 107
Registered: 8/16/01
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 6:26 AM   in response to: Christopher Burke in response to: Christopher Burke
On 09/06/2014 13:55, Christopher Burke wrote:
The 0 based strings and the ansistring issue ....the two biggies for any
code reuse for me.

I still find it puzzling that they'd throw away one of Delphi's USPs,
the fact I can still use code written 15 years ago, for no real gain
that I can see.

Cheers, Bob
Quentin Correll


Posts: 2,412
Registered: 12/1/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 9, 2014 2:54 PM   in response to: Christopher Burke in response to: Christopher Burke
Christopher,

| The 0 based strings and the ansistring issue ....the two biggies for
| any code reuse for me.

| Didn't anticipate either of those.

They were deal-breakers for me. <sigh>

--

Q

06/09/2014 14:54:00

1.19.1.372 [Q'sBrokenToolBar] [Running on TQ]

Dalija Prasnikar

Posts: 2,325
Registered: 11/9/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 10, 2014 2:27 AM   in response to: Quentin Correll in response to: Quentin Correll
Quentin Correll wrote:
Christopher,

| The 0 based strings and the ansistring issue ....the two biggies for
| any code reuse for me.

| Didn't anticipate either of those.

They were deal-breakers for me. <sigh>

Same here.

Dalija Prasnikar
Christopher Burke

Posts: 580
Registered: 9/25/99
Re: Mobile Development Rant (you have been warned)
Click to report abuse...   Click to reply to this thread Reply
  Posted: Jun 10, 2014 3:58 AM   in response to: Dalija Prasnikar in response to: Dalija Prasnikar
Dalija Prasnikar <> wrote in news:679831 at forums dot embarcadero dot com:

Quentin Correll wrote:
Christopher,

| The 0 based strings and the ansistring issue ....the two biggies for
| any code reuse for me.

| Didn't anticipate either of those.

They were deal-breakers for me. <sigh>

Same here.

Dalija Prasnikar

WOuld have been easy enough to keep the 1 based strings, and do the
conditional the other way around in the system libraries.

Keep the AnsiString stuff - use at own risk.

But no...
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02