Nowadays the web is powered by APIs. With applications being used on desktop and mobile, APIs are essential in allowing the code in backend systems to be reused. The most popular APIs from companies such as Facebook, Google, and Twitter use the RESTful API pattern.
Unlike other parts of your web site or app, your API should be designed to be used by programmers, like you. If you have ever used a badly designed API you will know how frustrating it can be to try and integrate with it. So what are some things you can do to make a good RESTful API.
One of the most important aspects of being a software developer is the ability to learn new skills quickly. Our industry is moving so quickly you have to keep learning new technologies so your skills don’t get old. So why not watch free pluralsight courses to improve your skills.
There are many great resources online for learning new skills but I have found Pluralsight to have the largest collection of quality videos out there. Most of the courses on Pluralsight are many hours long and made by well-known developers such as Scott Allen, Troy Hunt, Scott Hanselman and Jon Skeet.
I should point out this isn’t a promotional post for Pluralsight, I am just a happy customer.
What is a little less known about Pluralsight is that there many courses that are free to watch without an account. Here is a list of all the free Pluralsight courses I have found that would be useful for developers.
So far I have used the PlayDrone data to find out what the most downloaded free games, paid games and paid apps are. There are many useful queries that can be run to try and find a profitable app idea. For example, you could look at apps with lots of downloads but with a bad user rating. You could then look at the comments for that app and find out why the users are dissatisfied with it and make a better app! You could even get a list of all paid apps that have made at least £10,000 if you wanted. It could also be useful to look at apps that have failed, by running a query to find apps that have never been downloaded and then find out why, so your apps don’t suffer the same fate.
In my last post I looked at the most popular paid games on Google Play. If you are not interested in making games but want to have a go at making a paid app, then it is useful to know what sort of apps people are willing to pay for.
In my last post I looked at some of the most downloaded freemium games of all time, which are all guaranteed to be making a lot of money. As it turns out the majority of freemium games fall into only a small number of categories.
You can get a lot of information about what works, by looking at the most popular games that have been downloaded. Paid for games, are particularly interesting, as they have managed to overcome the most important hurdle that freemium games face. Getting users to hand over their money! People will only tend to buy something if they know it is going to be good. As result, paid games have much lower download figures compared to freemium games.
So lets have a look at the top 20 paid games on Google Play that have managed to crack open users wallets. As with my previous post, this data comes from the PlayDrone project as the top charts on Google aren’t particularly useful for analysis.
In my previous post a gave a few examples of apps that are making millions and billions a year. It comes as no surprise that to get to this level of profitability you need downloads in the millions. So how do we find out how to make a profitable app? First thing is to look at people who have already done it and work out how they did it.
I started my quest by looking at the top apps on Google Play, to try and find which games are downloaded the most. I will be focusing on Google Play as unlike Apple they give an indication of the number of downloads an app has got.
You would have thought it would be easy to find out which apps have had the most downloads. There are several Top Charts that Google presents to users. However, most of the top charts seem to be based on what is trending and not on the total number of downloads.
Maybe like me you are thinking of dipping your toe into mobile development. You may have even started your journey on becoming the next app millionaire but are struggling to make any money from your creation. So how do you come up with an idea for an app that will actually be profitable? The only way to make a significant amount of money with mobile development is to get a large number of downloads and when I say large I am talking millions of downloads.
Candy Crush Saga made a whopping $1.88 billion (£1.24 billion) in 2013
The majority of apps on Google Play and the Apple App Store are free and generate their revenue from adverts and in app purchases. Unless you were living under a rock last year, you have probably heard about the overnight sensation that was Flappy Bird. Flappy Bird got 50 million downloads and was reportedly making $50,000 (£33,000) a day all from one banner advert. If you think that is a lot, Candy Crush Saga made a whopping $1.88 billion (£1.24 billion) in 2013. You will find there are very few, if any, paid mobile games that are bringing in this sort of revenue.
Last week I showed you how you don’t want “bank grade” security in your SSL.
I used the Qualys SSL Labs test to rate the bank’s SSL security. One of the first steps you need to take to get a good rating on the SSL Labs test, is to get a trusted certificate.
Without a trusted certificate you are not going to get any higher than a T rating on the SSL Labs test. As you may already know, if you use a self-signed certificate on a public website you will get a warning from the browser that the website is unsafe. The only way of avoiding this is to get a certificate from a trusted Certificate Authority that the browsers recognise. Unfortunately most Certificate Authorities charge a yearly fee for certificate which can cost anywhere from £5 – £500 a year.
I recently read Troy Hunt’s article (Do you really want “bank grade” security in your SSL?) regarding how shocking the SSL security is on the banks down under. Damien Guard has written a similar post looking at the US financial institutions (Quality of SSL protection for US financial institutions). This got me wondering how the UK banks (and building societies) fair and what the low scores actually mean to their security.
So here are the results after running them through Qualys SSL Server Test (25/06/2015):