Archive for February 2015

Open Source Vs. Closed Source

When it comes to website development and design, you need to decide on which content management system (CMS) you want to use. There are many CMSs available to choose from, so it’s all about working out which one is best suited to your needs and budget. However, the first thing you need to determine is whether or not you want to used an open source CMS or a closed source CMS. Not sure what the difference is? Read on to find out.

Open source content management systems

An open source CMS isn’t technically ‘owned’ by anyone; it’s overseen by a controlling body, and managed/improved/worked upon by interested individuals.

: Advantages

There many advantages to using an open source CMS. Firstly, an open source CMS is free – and for many DIY web design in Toorak this is the deciding factor! Additionally, these types of CMSs make the source code available to everyone, meaning those with the right skills can actually modify the code and extend the functionality as required. Another main advantage is that open source CMSs are generally pretty easy to use and manage (for example WordPress), making them ideal for those who aren’t as tech savvy. Lastly, due to the popularity of open source CMSs, there’s plenty of information and support available (think ‘how to’ articles) for beginners.

: Disadvantages

The main disadvantage of an open source CMS is the fact that they are little easier to hack. This is due to the fact that so many people are familiar with the code; for larger companies, sometimes it’s just a little too risky.

: The best open source CMSs

For product management (e-commerce sites) the best three are:

•    Magento
•    Zen Cart
•    osCommerce
 
The top 3 general-purpose options are:

•    WordPress
•    Joomla!
•    Drupal

: Closed source content management systems

Closed source CMSs (also referred to as proprietary systems) are generally run and owned by one company. Most do not allow access to the source code, however the good ones do offer open framework – meaning others can work upon them if necessary. Closed course CMSs are usually hosted by the company that owns them – and they virtually always come with a licensing fee.

: Advantages

For larger businesses that just want a great-looking website with minimal hassle, a closed source CMS can work well – as the ‘behind the scenes’ side of it is left to the hosting company. Closed source CMSs can also be more secure (especially when it comes to e-commerce sites), and website development in Southbank don’t have to spend as much time securing the code (like they would have to with an open source system).

: Disadvantages

Firstly, there’s the cost involved – meaning a closed source CMS is less accessible to individuals and small businesses. Perhaps most importantly, fewer people understand or know how to use the CMS, meaning you’re really at the mercy of your hosting company. If they happen to shut up shop, you could be left with a site that barely anyone can do anything with. There’s also less scope to alter or extend your website down the track – and if you decide that you want to, you’ll need to find someone who is experienced with your particular CMS.

: The best closed source CMSs

For product management (e-commerce sites) the best three are:

•    Shopify
•    Volusion
•    AspDotNetStorefront
 
The top 3 general-purpose options are:

•    CushyCMS
•    Telerik
•    Sharepoint

: Find the one that’s right for you

When it comes to selecting a CMS, it’s important to choose the one that’s right for you based on your budget, needs and technological knowledge. Take the time to research the different systems available – it’s worth it in the long run.

Seven Common Mobile App Types

Mobile applications are an incredible phenomenon. Barely heard of a couple of years ago, there’s now an app for everything under the sun. From weather apps to banking apps, they’re making our lives easier, solving problems and providing us with entertainment. App development is big business – both for those with the ideas, and those who have the skills to make it happen. App agencies are popping up all over the place, and there are plenty of freelancers out there making apps for most operating systems. If you’re looking for an iOS developer or Android app developer in Adelaide, you’ll be spoilt for choice. While Windows and BlackBerry experts are a little harder to come by, they are there – and then there are those whiz kids that can create apps across all of the major platforms. When it comes to development, apps fall into seven different categories or ‘types’. These types vary in complexity, and therefore development costs differ accordingly.

Seven common mobile app types are:

Basic table functionality

Simple apps that perform a basic function generally fall into this category. This type of app generally begins with a larger ‘home screen’ that you click on, and this leads to another screen with more lists to click on. These apps would generally cost around $1,000-$4,000.

Database driven, custom functionality

The next step up from your very basic app, this type of app is popular when there is a lot of content that needs to be utilised. A developer needs to go beyond a basic table format to make this sort of app actually work. Information can be housed within the app itself (native), or it can be built into an online web service (dynamic). The costs can vary a lot with this sort of app depending on complexity, however a ‘native’ app could cost anywhere between $8,000 and $50,000.

Games

This type speaks for itself – these are the entertainment apps! However, gaming apps vary the most in complexity. It depends on a lot of things – from the type of graphics and number of levels, through to functions such as scoring points and controlling movement within the game via physical movement of the device. Due to the range in complexity, gaming apps can cost anywhere between $10,000 and $250,00. However, it’s important to remember that great games make money.

Enhancement/modification of device hardware

These apps take certain functions on a phone, such as the torch or camera, and basically make them better. There are a number of great apps like this available currently, for example there are apps for iPhones that enhance the camera – allowing users to take some incredible photos.

Dynamic apps

These apps rely on external information – i.e. they draw on information that’s stored on the internet, delivering it to your smart phone or tablet. An example of this sort of app is a banking or weather app.

Custom utilities

These apps are designed to allow users to input content in a specific way. Examples of custom utilities include Adobe Ideas, Numbers and Pages.

A growing phenomenon

Here in Australia, approximately 11 million people have smart phones – and therefore the app market is constantly expanding. Budding entrepreneurs are attracted to the app market; one great idea has the potential to rake in some serious cash. You may have heard of a gaming app called Angry Birds – this app has been downloaded millions of times. It has appealed to a wide demographic; you could find it on your son’s phone or your workmate’s phone branding it one of the most popular apps of all time. It has made its owners more than $50 million. Enough said. Got a great app idea? Speak to a developer today – your brainchild could be the next Angry Birds!