Android Development recommendations

No need to worry as Apple are replacing it with Swift.

Swift is way less cryptic. But from what I understand it’s performances are also inferior. At any rate that is a major ergonomic improvement. I cannot fathom why a company that prides itself in ease of use can have imposed such an obscure and cumbersome language for so long onto its developers. Kind of schizophrenic…

Hey, they started with Pascal, so…

Who recalls Inside Mac ?

[quote=231058:@Emile Schwarz]Hey, they started with Pascal, so…

Who recalls Inside Mac ?[/quote]

We have parallel histories. I did like Pascal on the early Macs. It is a shame they dropped it. Just as well as Hypercard.

[quote=231058:@Emile Schwarz]Hey, they started with Pascal, so…

Who recalls Inside Mac ?[/quote]
still have the printed edition of inside mac 1.0 in my bookcase…

[quote=231040:@Michel Bujardet]As usual, my main concern is reusability of code. I hate the idea of rewriting over a decade of existing routines, classes and methods.[/quote]Yes, that is one of the pitfalls of using a niche language.

[quote=231040:@Michel Bujardet]I even see more and more logos for Windows Phone around.[/quote]Windows Phone’s market share fell to < 2% last quarter and most manufacturers have now dropped it. I think Windows Phone is on life support with little sign of recovery.

C# is not a niche language but indeed a rich language :wink:

Xamarin is the only reasonable option in the long run. It’s well supported, it has its own studio but it also well integrated in MS Visual Studio.

Even if it mean that You need to rewrite code and perhaps also learning a new language the investment will be paid of well in the long run.

In that case it would be easier to use both of the same stable: B4A and B4I.
Hate to see somebody leaving Xojo, but I think Michel is right: every serious iOS app needs an Android version too.
B.t.w. about a year ago I moved from iPhone (iOS 8) to a Samsung (Android 5.x) and I’ve never had so much freedom on my own phone and tablet, from the first day I never considered going back.

[quote=231065:@Steve Wilson]Yes, that is one of the pitfalls of using a niche language.
[/quote]

Back in the nineties Basic was hardly a niche language when I went from QuickBasic to Visual Basic. Neither was it when I got Real Basic back in 2002.

Fact is RealBasic lost it to other languages, Basic got out of fashion, C and Java became the norm, and here we are looking down on what used to be the lingua franca of microcomputer when I started.

Nevertheless, for better or worse, RealBasic played enough of a role in my modest success, I will not sacrifice what also amounts to my personal culture to language snobbism. Life is too short to be everything trendy.

[quote=231066:@Dennis Wallentin]C# is not a niche language but indeed a rich language :wink:
[/quote]

Indeed. My point above was not to look down on it in any way. Actually I feel pretty comfortable with it. Again, I do not appreciate language snobbism in any form. What works for you works for you.

My point was simply that a decade old existing code should not be put to the bin for the sake of novelty. After all, that is all the sense of OOP. Hence my clear desire to stay in languages close enough to Xojo.

[quote=231067:@Joost Rongen]In that case it would be easier to use both of the same stable: B4A and B4I.
Hate to see somebody leaving Xojo, but I think Michel is right: every serious iOS app needs an Android version too.
B.t.w. about a year ago I moved from iPhone (iOS 8) to a Samsung (Android 5.x) and I’ve never had so much freedom on my own phone and tablet, from the first day I never considered going back.[/quote]

Well. Same stable and PC based can be attractive for a Windows user. Compatibility between the two is not quite complete, though, with numerous different classes and same thing for the UI. The compilation of B4i on a Mac is kind of a contraption, though. Because you do need a Mac eventually to compile and post to iTunes Connect.

I am not suprised you love Android so much. It seems Windows users have a thing for Android. I can understand. Plug a mouse and a keyboard, and you’ve got yourself a nice little PC like interface, including a mouse cursor :wink:

But my computer is a MacbookPro because it’s a fantastic peace of hardware.

Although Mac is good stuff, I don’t want to be forced by Apple to use their hardware. Another reason to embrace Android.

Corona sdk is free. It’s lua looks like javascript and it’s pretty easy.

Joost, in my opinion Android - as we know it - is far too fragmented and Google is moving more in the direction to align and streamline it, basically pushing Android more in a restricted kind of iOS like direction. This is what I see. I agree that Apple iOS Devices are like a walled garden, somtimes limiting your freedom. But hey, on the other hand it’s pretty safe here, I love the seamless integration of Apps and Data, the iCloud and a lot of more things, only working on Apple Devices. I also agree it would be an error not to support Android, but speaking as Developer - it’s far harder or quite impossible to earn money with Apps in Playstore.

So far I have not seen how to make money in the iOS App Store either. When the same app for free makes 5,000 downloads a day and sells once every blue moon at a measly $0.99, something is definitely rotten in the kingdom of eden.

Yet, I regularly have inquiries about Elementary Letters + Fonts to know when I will be providing new fonts they see on the SchoolFonts.com site. It simply looks as no user is ready to pay for anything.

It seems the only people willing to pay for iOS and Android apps are companies buying the development of programs as part of their marketing effort.

That’s exactly I try to explain: The chance to get at least some revenue is in App Store far higher than in Playstore… the question if you can make money (in order to pay your bills) is another story :wink:

Ok, in my business nobody is interested in any store at all. Companies have their IT infrastructure and software at office and want the people working for them outdoor to have a dedicated company app which keeps a secure connection to their backoffice. A year ago I made just a simple web-app for one company, which is hosted on a separate machine maintained by their own sysop, but in fact that’s not what they desire. (it’s quite stable but far too slow)
Realize that sometimes companies want a nice solution for just three or four employees to work with in the field.

To come back on above, the discussion iOS versus Android. As a technician I still use Total Commander etc., so seems logical that I prefer the more open stuff. My wife sticks with iPhone and iPad, because that fits best to her needs. And this is how it should be, some flavors to make your choice.

https://developer.apple.com/programs/enterprise/

Unfortunately, from a newbie point of view:

a. you need to download an installer application before neing able to download Xamarin,

b. you have to install Java (and if you do not want…)

c. If you choose not to install (say… Android and iOS), they will be installed by default, by passing your will,

d. you definitively need to have internet (even in the US, there are places where internet is not available…)

e. how do you download the documentation ? (all pdf files share the same name) ?

f. how do you download the examples projects ?

etc.

Enjoy the first contact with Xamarin. What is the english word for “repoussoir” ?