We’re having a busy year at Desirable Apps, so many thanks to my lovely wife and business partner Mandy, for producing this attractive Desirable Apps themed promotion.
We’re having a busy year at Desirable Apps, so many thanks to my lovely wife and business partner Mandy, for producing this attractive Desirable Apps themed promotion.
I have an idea for a mobile app development project and I am looking for a 50% partner. All you have to do is develop the app.
Every so often I get a proposal like the above, for me to develop a mobile app for free, on a “partnership” basis. The result is almost always a polite no.
The reason is the asymmetric timing of the effort.
In a normal partnership deal, such as say building a house, both partners contribute effort at roughly the same pace. Both partners start by putting a big downpayment of money into the deal, both partners, if they have building skills, contribute effort at the same time. Both partners have as much to lose as each other, if the project does not work out.
A mobile app development project is different. You have to develop the mobile app, before you can sell it. When someone proposes I come onboard as a partner, what they are really proposing is that I should sink a few hundred to many thousands of hours of effort into building the app, then they will do their part – marketing the app.
The reason mobile app development is different to building a house with a partner, is the work of both partners is not performed at the same time. The mobile app developer has to finish their job first. The mobile app developer has no way of knowing in advance whether their marketing partner will pull their weight – will match the effort the developer made to create the mobile app.
The mobile developer’s job, developing the mobile app, is complete before their partner starts their job of marketing the finished mobile app. If the marketing partner gives up without making a real effort, the developer is stuffed – they have lost all the time they spent developing the mobile app. Worse, if the developer now makes an effort to market the app, because their marketing partner let them down, the unreliable marketing partner will still expect a share of the profit.
There is a step you can take which demonstrates your ability to market your mobile app development idea: raise some cash.
If you mobile app proposal is a good idea, and you do a skilful job of marketing your idea, you will successfully raise the cash – which you can use to pay your mobile app developer. Raising cash for a mobile app project is an application of marketing skill.
A lot of people who want to develop a mobile app are worried that if they try to raise cash, by telling everyone about their idea, then someone will steal their idea. Putting the idea on Kickstarter is telling the world – how do you prevent someone from cashing in on your intellectual effort?
The answer in my experience, is developing a successful mobile app is a lot more than an idea. How many times have you had a terrific idea, told yourself “wow, I must act on this idea” – then done nothing? A mobile app starts as an idea, but that idea has to be nurtured – it has to be fleshed out, developed, moved from concept to design to funding to construction to marketing to success – a lot of effort.
I’m not saying stealing ideas doesn’t happen – there is always a risk someone will see your idea, decide they like it, and make the effort required to bring your idea to completion, before you have to chance to fulfil your goal. But people who want to steal the ideas of others, effort is usually something they are trying to avoid.
If you don’t raise the money for your mobile app development dream, it may never happen – or worse, you may eventually see someone else build your dream mobile app, and live your dream if it succeeds. Crowdsourcing, telling people about your idea, is a risk – but the bigger risk is surely inaction, the risk that you never find the capital to fulfil your ambition.
Another method of raising cash for a mobile app project is to borrow the money. I have business associates who can provide loans for developing mobile apps – in the last few years the credit and loans industry has woken up to the possibilities of providing funding for people who want to develop mobile apps. You will still have to explain your idea to the loans company – but this approach avoids the need to tell the world about your idea. The downside is you are essentially funding the development effort yourself, with the help of a loan. As with any other credit scenario, make sure you can afford to repay any money you borrow. Some mobile apps make people rich beyond their wildest dreams – but some don’t. Mobile app development is high risk, high reward.
I’m happy to talk about your proposal – helping people find a way to fulfil their mobile app dream is what I do. I can imagine some possible circumstances under which I might agree to a partnership, but they all involve some sort of guarantee that my coding effort will be rewarded. Of course, we could just keep it simple – you could pay me for my time.
If you would like to discuss your mobile app development project, and methods by which it could be financed, please contact me.
The Indian Government has once again set the gold standard with regard to utilisation of technology in government, and public sector mobile app development, with the announcement by Prime Minister Narendra Modi of a competition, to help design a new Office of the Prime Minister Mobile App.
According to NDTV;
NEW DELHI: The government today launched a contest for taking suggestions from the public to develop a mobile application for the Prime Minister's Office (PMO). The application, which will be developed in association with Google, is likely to be out in two months. The contest aims to seek suggestions from the public regarding the structure and content of the application. "The whole MyGov programme is designed to have citizen engagement at the widest level. If we engage people, then we get various new suggestions," Communications and IT Minister Ravi Shankar Prasad said while launching the contest. Prime Minister Narendra Modi had launched the website MyGov.in to provide a platform to citizens to share their views and opinions on important issues such as clean Ganga or skill development. Read More...
This new announcement follows on from recent news of the launch of a mobile app by the government of the Indian state of Andhra Pradesh, to help citizens provide feedback about government services.
Prime Minister Narendra Modi was elected in 2014, with one of the most decisive mandates in recent Indian history, due to his strong track record of tireless technocratic achievement. During Modi’s term as chief minister of Gujarat, he propelled the state to levels of growth which rivalled Chinese economic growth over the same period, by sweeping away red tape and other bureaucratic obstacles to business. His election as Prime Minister is very much based on the promise that he can replicate his success as leader of Gujarat on a national scale. Early indications are that the people of India will not be disappointed.
The determination by the Indian Government to utilise all available technology must be seen as a serious effort to transform government. The Indian effort, to ensure the best possible outcomes, through the use of mobile app technology, shall in my opinion be seen as an increasingly noteworthy example to all governments, of how to improve public sector delivery of services.
If you have an idea for a mobile app for improving public sector service delivery, please contact me. I have experience working with public sector clients, as well as extensive private sector experience.
Government regulatory agencies over the last few years have taken an increasing interest in and concern about the personal data gathered by mobile app developers.
The FTC, the US Federal Trade Commission, has issued new guidance to mobile app developers, and signalled their readiness to take enforcement action where mobile apps violate their guidance.
According to the Association of Corporate Council;
The FTC’s guidance acknowledges that mobile app platforms and mobile operating systems, such as Apple’s iOS and Google’s Android, may or may not have built-in, system-level disclosures that provide information to users about a mobile app’s collection of location data. Regardless of such system-level disclosures, the FTC urges mobile apps that collect users’ location data when the mobile apps are not in use to disclose such data collection in a transparent way. Below are the tips provided by the FTC on ways for mobile apps to explain such data collection practices to users: For a mobile app that is available through the iOS8 system, the system prevents the mobile app from accessing a user’s location data when the mobile app is not in use, unless the user affirmatively allows such collection in response to a system-level prompt. The dialog box for this system-level prompt includes space for the mobile app to provide details on its collection of location data. The FTC recommends that the mobile app use this space to clearly explain why the mobile app wants to access the user’s location data, how the mobile app will use this data, and whether the mobile app shares this data with third parties. For a mobile app that is available through an operating system that does not provide users with system-level disclosures and choices about the collection of their location data, the FTC recommends that the mobile app explain its data collection practices and offer users choices within the mobile app regarding the collection of their data. For example, the FTC recommends that before the mobile app begins collecting a user’s location data when the mobile app is not in use, the mobile app may give users an in-app notification that explains why it wants to access location data and give the user an opportunity to opt in to such data collection. Regardless of what platform consumers use to obtain a mobile app, the FTC recommends that the mobile app’s privacy disclosures and other information pages clearly describe the mobile app’s data collection practices in plain language, so that users will understand whether the mobile app collects their location data when the mobile app is not in use and for what purposes. This recent guidance expands on the FTC’s recommendations included in its “Mobile Privacy Disclosures” report published in February 2013. In that report, the FTC recommended, among other things, that mobile app developers provide just-in-time disclosures and obtain users’ affirmative express consent before collecting and sharing sensitive information, such as location data (to the extent the platforms have not already provided such disclosures and obtained such consent). In the 2013 report, the FTC clarified that, to the extent its guidance goes beyond existing legal requirements, it was not intended to serve as a template for law enforcement actions or regulations under laws currently enforced by the FTC. Read More...
Click here to view a copy of the FTC’s latest guidance on mobile app development.
The essence of the rules are very simple. If you are gathering any form of personal information about people who use your mobile apps, such as their location, photographs, or anything else of an identifying or personal nature, you have to ensure mobile app users are fully aware of the information you are collecting, and have approved the collection of that information.
Furthermore, if your app continues to collect personal information, then it is a good idea to remind the user from time to time that the information is being collected. In some cases the mobile OS might do this for you – for example Apple iOS 8 posts a reminder every few days if your mobile app is gathering location information about the user, with an option to shut down the information collection.
If you don’t live in America, the rules may still apply to you. As Apple and Google are based in America, there is a tendency for American regulatory agencies to consider the mobile apps to subject to US Law. We have already seen an example of this type of extra jurisdictional reach, with regard to cryptography in mobile apps. If your mobile app project uses strong cryptography, you need approval from US agencies, before your mobile app can be sold from Google Play or Apple App Store – even if your mobile app will not be used in the USA.
And of course, if you live in a part of the world which has its own consumer data protection laws, such as the European Union, you have to respect their laws as well.
If you do not have to collect personal information, then don’t do it. If you do not collect personal information, you have nothing to worry about. If your mobile app does have to collect personal information, in order to provide its function, then make very, very sure that your mobile app user is fully informed. Make sure that information is secure. Take steps to securely dispose of that information, as soon as it is no longer required.
If you are developing a mobile app, and have concerns about data collection, I strongly recommend you speak to a lawyer – I am not a legal expert. However, if you would like to explore technical means by which your exposure to these rules can be minimised, please contact me.
McAfee, the cyber-security firm, has issued a stern warning to mobile app developers to update their mobile app software, to protect users against well known vulnerabilities in popular secure communications software.
According to Tech Times;
In January this year, McAfee tested 25 apps that were on the CERT list. According to the cybersecurity firm's "Labs Threats Report: February 2015," tests found that 18 popular apps were still lacking patches despite security holes being flagged in September 2014. Based on the report, the vulnerable app that had been downloaded the most is a photo editor for smartphones. It had 100 million to 500 million downloads. The application also enables its users to share images on social media sites, as well as cloud services. Read More...
The McAfee report comments on the amount of personal information mobile apps gather about their users.
However, one of the most serious problems arises from the use of old versions of a popular software library, openSSL, to provide secure communications between mobile app users and servers, or other users.
openSSL is popular because it works – it provides by far the most trusted and most comprehensive implementation of secure communication. If you include openSSL (libSSL) in your mobile app development project, you don’t have to create fantastically complex encryption code yourself. All you need to do is add a few lines of code to your mobile app project, to ask openSSL to create the secure communication channel for you.
Because of its popularity, openSSL code is a key target for hackers. If you find a way of breaking openSSL, half the world is vulnerable to your attack. The flip side of this, of course, is because openSSL is so popular, a lot of people take a strong interest in keeping openSSL secure. When a new way of hacking openSSL is discovered, developers across the world spring into action, and within hours, or at most few days, an update is available which closes the hole in openSSL security.
However there is a catch. Keeping your use of openSSL secure very much depends on you keeping your copy of openSSL (libSSL) up to date, to ensure you have all the latest security updates. If you don’t keep your copy of the openSSL libSSL library code up to date, your mobile app will still work – but it will become progressively more vulnerable to hackers, as more and more attacks are discovered which work on your out of date copy of the security library. This damaging rise in the vulnerability of your mobile app is subtle, and difficult to detect. Unless your mobile app developers make a conscientious effort to stay in control of this issue, the first indication you might have that your popular mobile app has a problem, might be unwelcome, damaging publicity in the global media.
Note that many mobile apps do not use their own copy of openSSL (libSSL). Many mobile apps simply use the default security classes provided by the mobile app development environment. Both the Android App Development environment and the iPhone App Development environment provide good security out of the box, without having to incorporate your own copy of the openSSL (libSSL) code. But there are situations in which you need full access to security functionality, access which goes beyond the basic facilities provided by the standard mobile app development environment tools. In such cases, you have to download and include a copy of the openSSL / libSSL code into your project.
What do you do if you are concerned that your mobile app might be vulnerable to this issue? The first step is to simply ask your mobile app development team – do they use a private copy of openSSL / libSSL, and, if so, when was the last time they updated their openSSL code?
If you are not completely satisfied with their answer, the next step is to commission an independent audit of your code – either ask another developer to verify that the secure communications employed by your mobile app comply with best practice, and that everything is up to date, or if you have a big budget, you can hire a reputable mobile security firm, like McAfee, to perform a comprehensive security audit on your mobile app system.
Have you ever wanted to do something impossible? Have you ever wanted to create an artificial intelligence, something straight out of science fiction – an app which can see, hear, interact and understand, just like a human being?
It turns out there is a solution. If you need human level capabilities, then you have to provide a human, to supply those capabilities.
This is the secret of CamFindApp. CamFindApp tells you what things are. If you supply CamFindApp with a photo, and indicate an object of interest in that photo, CamFindApp will tell you what that object is.
How can anyone afford to employ people to service mobile app users in this way? Because every request only takes a few seconds. I mean, show CamFindApp a photograph of a chair, and a few seconds later, the word “chair” appears on your phone. So every person who is employed by the company behind CamFindApp, has the ability to process thousands of photographs per day. Assuming the CamFindApp team is working at a reasonable level of capacity, each identification experience only costs the CamFindApp company a few pennies – especially if the team of “identifiers” is working in a low wage country.
Another app, Chic Sketch, also uses a “human component”.
According to Digital Trends
Chic Sketch is an app for turning a picture of yourself into a fashion illustration that looks those designers’ sketches. It doesn’t manage this by using clever filters and photo-manipulation algorithms, however: there’s actually fashion illustrators waiting in an office, ready to look at your picture and draw a sketch of you on the spot. First, you download the free app. After that, you either take a picture of yourself in-app or choose a picture from your photo library (it has to be a full head-to-toe shot), and upload it to a fashion illustrator. It won’t be instant, of course, since a real person is doing the sketch, but you can check out the quality of the sketches on Chic Sketch’s website. The catch? It costs $10 per sketch – so choose your photos wisely. Read More...
My point is, if you have an idea for a mobile app which you think would be incredibly popular, but everyone tells you the app is impossible – that current technology isn’t good enough to implement your dream mobile app feature – the solution might be, don’t use technology. Sometimes the solution is to build a team of human beings into your mobile app solution.
If you have a difficult mobile app requirement, and would like to discuss your idea with a software expert, please contact me.
The battle is heating up, to convince mobile app developers to embrace new analytics packages, in their iPhone Apps and Android Apps.
SAN FRANCISCO — Yahoo just revealed a big piece of its plan to catch up with competitors on the mobile front. At its first mobile developers conference, the company unveiled its mobile developer suite, a new set of tools for app makers that combines Yahoo's Flurry analytics platform, the BrightRoll and Gemini ad networks, and Yahoo search. The star of the suite is Flurry, the mobile analytics platform that Yahoo acquired last year. More than 200,000 developers use Flurry, but the suite also leverages Yahoo's native advertising and marketing tools. The suite itself is comprised of five products: Flurry Analytics, Flurry Pulse, Yahoo App Publishing, Yahoo Search in Apps and Yahoo App Marketing. Flurry Analytics is the refreshed version of Flurry's existing analytics service, which provides developers with insights into how people are using their apps. Flurry Pulse is a new software development kit (SDK) that lets developers easily share Flurry's insight's with partners, and Yahoo Search in Apps provides better integration of search tools within apps. Read More...
Why are big players like Google, Twitter and Yahoo, so keen to woo iPhone App Developers and Android App Developers to use their suite of analytics tools? What do the giants of the software industry get out of providing tremendous amounts of compute capacity to mobile app developers for free?
My guess is that it helps them refine their search results. Search engine giants like Yahoo, who have been playing catchup to Google for years, have suddenly woken up that all these free “analytics” which Google provides, help Google gauge which pages of websites users find interesting – which pages Google should put at the top of the search results.
Mobile app screens are not directly indexed by web based search engines (usually), but perhaps the analytics for mobile app developers are simply used to gauge how popular mobile apps are, and perhaps to pick up a few hints as to what the mobile apps do.
Yahoo’s only hope of creating a search experience which rivals Google, is to convince web developers and mobile app developers to switch to using their analytics service. Since Google provides their service for free, Yahoo have gone one better with the claim that, not only is their service free, but that you will make money from using their service.
Where does this leave Twitter? Twitter isn’t a search giant – or are they?
In a subtle way, Twitter have quietly grabbed a large chunk of the world’s search traffic – an awful lot of the world’s web search is now performed using Twitter. If a major event happens somewhere in the world, one of the first things people do, is search for tweets from people relating to that event. This in my opinion represents a threat to Google’s dominance of the global web search industry – and puts Twitter just a short step away from being a new dominant web search player.
What should mobile app developers do about all this choice? For now I’m sticking with Google Analytics, unless a client expresses a particular interest in the other services. Yahoo is still too new, in my opinion – it might have teething troubles. And Twitter – wow, who knows? I shall certainly be taking a closer look at Twitter’s Answers Analytics Tool.
If you would like to know more about Mobile App Analytics, and how they can help your app to maximise its potential, please contact me
6 Things You Need to Know Before Building a Mobile App is a story published in the Huffington Post. If you are serious about mobile app development, I strongly recommend you read it.
For example, consider the section on how much it costs to build a mobile app:
1. What Will It Cost?
This question is one of the most commonly asked questions regarding app development, and is the same as asking “what does a house cost?” Ultimately, there are different variables, features, and development processes to consider, and then it furtner varies from project to project.
If you are planning to build the app yourself or you have access to an in-house development team, the cost would depend on the amount of time you put into the project. If you can do this in your spare time, it will only cost you your time and skills. However, keep in mind that most professionally developed applications require a team-effort, usually consisting of a product manager, designer, developers, testers, and marketing experts.
The leading mobile app developer review company Clutch recently surveyed representatives from 12 leading mobile app development firms to determine cost ranges for building an iPhone app “and found that the median cost range is between $37,913 and $171,450, but could climb up to $500,000 or higher. The best way to find out where your app will fall in that range is to obtain price quotes from several development companies;” One of the 12 firms surveyed by Clutch was Digital Brand Group, and the CEO Jeremiah Jacks is a friend of mine. Something to keep in mind that Jeremiah mentioned is that “what you get from a lot of development companies is that they treat their customers from a kind of manufacturing standpoint, where they’re getting in a contract, they’re looking at a scope, and they’re just delivering on the scope. They’re not going any further beyond that.”
If you’re going to hire a mobile development company, then at least choose one where your money is going to count for something, and the vendor doesn’t look at you as just a number – you will need a partner. DBG has a good whitepaper on selecting a top mobile development company to help you decide.
Finally, innovative mobile application ideas can also be promoted on crowdfunding platforms like Kickstarter. In this way you may be able to raise funds externally before you have to spend money out of your own pocket. Make sure you have a killer pitch if you want to increase your chances of raising money through crowdfunding, and keep in mind that once your idea is out there, you have limited time before someone else takes off with your idea.
A lot of this is material which has been covered before on the Desirable Apps website, but it doesn’t hurt to re-read material you may have read before, especially if you are considering making a substantial investment. The Huffington Post article is well presented and informative.
If you have any questions about the process of building a mobile app, or any other considerations, please contact me.
Twitter has claimed that its Answers mobile app developer analysis tool is currently juggling 5 billion sessions per day – a figure which puts Twitter into the same league as major rivals such as Google Corporation.
According to Wired;
Twitter says it’s now juggling about 5 billion “sessions” a day on its Answers service, the tool it released this past summer in an effort to help the world’s software developers analyze the performance of their mobile apps.
In other words, the company says, developers are using the seven-month-old service to collect app data from hundreds of millions of mobile devices out in the real world.
Answers is part of a larger suite of tools for software developers, known as Fabric, that Twitter formally unveiled at its inaugural developer conference in October. With Fabric, the company aims to help improve the performance and design of mobile apps—and perhaps integrate its own services into the larger world of computing. The suite, for instance, offers a tool for syndicating tweets through third-party apps.
“We want to empower the mobile app ecosystem for everyone,” says Brian Swift, who helps oversee the Answers tool. “We want to make these tools available for free—and make them as easy to us as possible.”
App Analysis tools like Answers Service are critical for serious mobile app developers and entrepreneurs, because they provide precise information on how users are using the mobile apps – which functions they spend time using, which functions they find confusing, even which functions they avoid. This feedback is critical for serious iPhone App developers and Android App Developers, because it provides detailed information about which areas of a mobile app need more development, either to fix problems, or because a function is popular, and should be expanded. Mobile App users rarely provide detailed information about a mobile app unless it is defective. A stream of negative reviews in Apple App Store or Google Play Store is NOT the optimum way of discovering and responding to problems – it is much better to get advance warning of problems, and address those problems, before they spill over into a public barrage of negative feedback.
I must admit my preferred tool for mobile app analysis is Google Analytics. However, Google Analytics can be a little intimidating to use for non technical users – it provides a lot of information, but Google actually recommend you attend a training course to make full use of their tool. It really can be that complex to use.
Twitter Answers, which has only been available since last October, and is designed to be much easier to use than Google Analytics. Twitter promote their tool with the slogan Finally, mobile app analytics you don’t need to analyze… The fact that in such a short time, Twitter have attracted 5 billion sessions per day of usage, is strong evidence that ordinary users and technical mobile app developers are embracing the new analytics paradigm.
If you would like to learn more about mobile app analytics, and how analytics can help boost the popularity of your iPhone App or Android App, please contact me.
Katy Perry has commissioned the development of a new mobile game, from the same developers who created the “Kim Kardashian: Hollywood” game.
According to Business Insider Australia;
The new game, which has yet to given an official title, will feature Perry’s voice and likeness and promises to “introduce players to a digital playground of global success and talent,” according to the press release.
“Kim Kardashian: Hollywood” was also a free-to-play game, but the game offered in-app purchases that allowed players to use real money to purchase additional playing time and virtual clothes with the game’s currency, “K-stars.”
The strategy worked well for Glu Mobile and Kardashian. “Kim Kardashian: Hollywood” dominated the Apple App Store charts, peaking at the #1 overall spot and #4 in top-grossing apps. It raked in $US1.6 million in its first five days on the market, and has since been downloaded 22.8 million times, generating $US43 million in revenue from its June launch through the end of September.
Creating a mobile app is an obvious merchandising dimension for already famous hollywood stars, especially given spectacular successes like the multi-million dollar Kardashian mobile app. However, mobile apps often succeed without backing from famous people. But what about the reverse – could a successful mobile app help someone break into hollywood?.
But imagine a game based on a copyrighted Sacha Baron Cohen character such as the dictator of the fictional nation of Wadiya. In principle the mobile app could help drive the rise in popularity of the character – just as Angry Birds spawned a cartoon franchise, so a successful mobile app could spawn demand for a movie franchise.
Crazy? Impossible? Well it has already happened – not with a mobile app (as far as I know), but with the blockbuster console game Halo. The game created demand for a movie – Halo: Helljumper, released in 2010.
The lesson is clear – if you want to be a Hollywood Star, consider creating a mobile app. The Katy Perry App will do well – but it is unlikely to be the same runaway success as the Kim Kardashian game. Why? Because the Kardashian game came first. There is a potential opportunity here – Contact Me if you want to be the person who seizes that opportunity.