Thursday, October 6, 2016

Xojo: An awesomely easy way to develop iOS and Android apps!

As many of you know, I'm a huge fan of the cross-platform development tool called Xojo. I'm such a fan that I've all but abandoned Java and C# development and use the tool in every project I possibly can.  It's easy, it's fast, and it allows me to become productive from the time I open the IDE without having to write tons of boilerplate code just to get the basic app structure together. Xojo has long been my go-to choice for developing cross-platform apps and it's gotten even better over the last few releases.

Long supporting creating Windows, MacOS, and Linux applications, Xojo recently added the ability to create iOS apps and, at this years Xojo Developers Conference (going on as I write this post) they announced what is perhaps the biggest and most exciting additions to the platform in recent times:

Android.

According to the company, sometimes around Q4 2017, developers will be able to use Xojo to develop new Android apps that support Android 4.1 and up. This will make Xojo one of the only developer tools that offers cross-platform development for all desktop platforms and the most popular mobile platforms (oh, they also support Raspberry Pi too!). Sure, you could use HTML5 to do that too but doing so requires you to learn multiple technologies and that requires a lot of time to learn - especially if you're not already a web developer.

Adding Android support to Xojo is a game changer. Just like the addition of iOS to the platform allowed new developers an easy route to develop iPhone applications, the addition of Android support is going to completely blow open Android development.  Now, every developer with an idea will be able to easily create iOS and Android apps. You don't need a complex environment, you don't need over-complicated tools, you don't need to even learn Java.

Lastly, while all of this is exciting, it doesn't come without some concerns. Xojo Inc is a small company with limited resources. They create a huge product that requires deep understanding of multiple platforms. That's a strain on the people creating the product and Xojo is going to have to plan future movement very carefully in order to execute this well. Hopefully, they're not going to try to pull this off with their current staff. They need to bring more developers into the company to support the addition of the new platform and to ease the current strain their existing devs face. Xojo hasn't announced any plans on that front and they are a small company that has to balance new hires against incoming revenue. But they are a pretty forward thinking company and I'm sure they'll figure it out.

All-in-all, this is possibly one of the most exciting announcements to come out of this years development conference. I'll leave coverage of other announcements to others but Android development is a huge addition that I couldn't ignore.

Good job, Xojo Inc. You're showing your customers that our faith in you is not misplaced!

Did you find this article useful? Click here to give me a tip using Bitcoin!


5 comments:

Gabrieel said...

Hi,

Thanks for sharing!
Just a question: I had a fedora laptop at home and a developper on VBA/Access. Xojo would definitely narrow VBA/Access
I understood you quit Xojo for linux some time ago

did you try it meanwhile? what was your experience?

Thanks in advance

Kind regards A

Mista Black said...

I can say the new version of Xojo is running a lot faster than previous ones. Also, it depends a lot on the Linux Distro you are using. If you do not use any Ubuntu based distro, it actually speeds up a lot more.

The experienced 'slowness' is only when coding, mind you. Once the program is 'build', it runs fast on any Linux Distro.

You might just want to have a look for yourself. Simply download the current version and test it (for free).

Emily Brown said...

You have to done great job by finding easy way to develop cross-platform apps such as iOS and android app which is really even better over the last few releases. I can say that Xojo is an advance tool for creating powerful, instinctive applications for web, desktop, iOS, and android. I am very excited to share this post with android developer students who are taking high quality dissertation writing services & dissertation editing services from dissertation tutors at Dissertation Help UK. I am sure they would be very happy to find such a referencing information.

Caroline Webb said...

Great! Happy to read here about an awesomely easy way to develop iOS and Android apps which is the biggest and most exciting additions to the platform in recent times. Xojo is a game changer so don't need a complex environment and don't need to even learn Java. So it is very useful for android developer students who are getting marketing personal statement writing help - http://www.personalstatementfolks.co.uk/marketing-personal-statement/ and other educational services at Personal Statement Folks. I would to share about it with more people at our consultancy. Thanks for sharing.

Tim Otis said...

This is an amazing post I seen on account of offer it. It is genuinely what I expected to see trust in future you will continue in sharing such an awesome post. www.featuretechnology.com