S#arp Architecture
03/10/2011In this post I’ll try and give a high level overview of what SA is and what it brings to the development process.
In this post I’ll try and give a high level overview of what SA is and what it brings to the development process.
Ofcom’s figures on Smartphone usage show that nearly one in three adults now use a smartphone and this trend is projected to increase with usage patterns also changing. Here are a few reasons why having a mobile website is a good idea.
The growing demand for mobile apps and mobile application development is evident from Gartner’s recent figures on the growth in Smartphones – an increase of 85% in Q1 2011. This will naturally lead to a growth in demand for mobile apps, which is predicted by market research firm HIS, to reach $4 billion (globally). Subsequently this is creating an increasing demand in the industry for programmers with the relevant skills particularly when building apps for iPhone, iPad and Android devices. This is leading to considerable short supply.
Agile Software Development is such an encompassing and loosely-defined term that I’m not going to even try to define it, except to say that most programmers are using Agile techniques even if they’re unaware of it, or unwilling to admit it. To keep this post short I’ll simply talk a bit about a few of the techniques that I’ve experienced and what was worthwhile and what arguably wasn’t.
With mobile application popularity on the rise, this is an area of development which more and more developers will be likely to look at. As has been widely documented, HTML5 can do amazing things, and may be an obvious choice for many when building a mobile application – particularly for companies/teams with a background in web development, where building rich HTML5 applications for mobile devices will be purely an extension of their existing skills. But there is also an argument for building a mobile application using Google’s native Android platform (using Java as the primary language) – this can provide a closer link between device hardware and an application, and enable the application to integrate better with system features, other applications on the device, and provide a faster, smoother, more integrated user experience. This excellent presentation from Google I/O 2011 is definitely worth a look, if you’re interested in more on the HTML5 vs native Android apps debate.
Many companies see the need to improve their business or gain a competitive advantage through the use of IT systems. Some of these same companies realise the need to custom develop or customise systems in order to differentiate them from their competitors. Since these companies are generally not IT companies and have no software development experience they are left with a difficult decision as to how to get software developed.
More Sharepoint Development Projects!
Pulsion’s SharePoint practice is continuing to grow and in the past few months we have secured SharePoint development & consultancy contracts with a number of organisations. Key new projects include: Continue Reading →
This is my highly anticipated first blog post about some interesting software practices and techniques. The first topic: Pair Programming. Wikipedia defines it as two programmers working together at one machine, one “driving” (i.e. typing and mousing) and the other “navigating”. Others define it as a waste of time and money: two developers working on the same thing?!