Cross-platform mobile app development is currently one of the most rapidly expanding areas of technology. Tools such as PhoneGap, Xamarin, Corona SDK and Sencha allow developers to answer the question, “What platform should I develop for? iOS, Android or Windows Phone?”, with one simple answer. All of them.
The main advantage is of course only having to maintain a single code base as opposed to two or three. This is a godsend for development and management teams alike. A single code base reduces the amount of time needed in initial development, the number of places where possible complications can occur and make it easier to maintain legacy code.
However, cross-platform development doesn’t come without its downfalls. In theory, it is a wonderful idea, being able to write a single codebase that will work across multiple platforms but that isn’t always the case. Each platform provides its own set of unique challenges to tackle and often need platform-specific code to be written. Although this can increase the initial planning and development phases, it is without a doubt still an improvement over creating the same application multiple times.
SGP currently harnesses the power of Xamarin to develop cross-platform mobile apps, specifically the Xamarin.Forms toolkit. Offering a cross-platform UI toolkit that produces native UI layouts as well as the opportunity to drop down to platform-specific code whilst developing in C# is the perfect scenario for a strongly .NET orientated development team. Xamarin also offer support through services such as Xamarin TestCloud, University and Insights to maintain the health of mobile apps throughout their lifetime. With all of this and the announcement of Microsoft’s acquisition of Xamarin, the future is definitely looking bright for cross-platform mobile app development.
Share this post
Apps Are Moving Into A Serverless World – By Ross Cooney
Wednesday 9 November 2016
Even with the rise of cloud computing, the IT world still seems to revolve around servers.
Approaching QA from an IT Support Background – By Paul Heckles
Friday 9 September 2016
Testing is an important part of any product development cycle and this is more the case for software.
Continuous Integration by Graham Newton
Wednesday 7 September 2016
Have you ever found yourself in a situation where you have promised to deliver a project by a certain date, only for it to be broken?
The Gartner Hype Curve 2016 by Dave Sharp
Tuesday 23 August 2016
The latest iteration of the Gartner Hype Curve has been released for 2016.
Brexit and Data Protection – What Happens Now? by Dave Sharp
Tuesday 16 August 2016
The unexpected decision for the UK to Brexit the EU recently will require all businesses to adjust their approach to Data Protection.
7 Measures for Business Cyber Resilience by Dave Sharp
Monday 1 August 2016
There are ever increasing threats to business in cyberspace. DDOS, Ransomware and Phishing to name but a few.
Software Engineering Apprenticeships
Tuesday 19 July 2016
Koios Technology recently saw its latest two apprentices pass their Level 3 Software Apprenticeships.
Software Development Deadly Sins by Dave Sharp
Tuesday 21 June 2016
There are several common syndromes that trouble software development teams and their clients.