Support from readers like you keeps The Journal open.
You are visiting us because we have something you value. Independent, unbiased news that tells the truth. Advertising revenue goes some way to support our mission, but this year it has not been enough.
If you've seen value in our reporting, please contribute what you can, so we can continue to produce accurate and meaningful journalism. For everyone who needs it.
TO A VAST majority of adults, writing code seems complicated, too complicated in fact. But there’s a growing number of children who are picking it up in the same way previous generations learned how to hula a hula-hoop or master the game of kerbs.
In the small village of Killenard in Laois, a young boy has become Europe’s youngest Android app developer at just 11-years-old.
And Caolan Fleming is self-taught. His father Seán openly admits that his knowledge of computers “isn’t that great” and that his son’s interest in programming came about by chance two years ago.
Caolan himself tells TheJournal.ie, “I was nine when I started on a thing called Python. I drew my own pictures using Paint.” He add that he means “Paint on the computer, not actual Paint”, just in case he’s talking to a 105-year-old.
“When I first started, I got this book and I read that to teach myself. YouTube helped me as well,” he added. Since then, he has moved onto Adobe CS6 and Newgrounds.
The Sixth Class pupil has already completed three apps, which are available for download on Google Play and have been viewed about 3,000 times.
Advertisement
The first one is called 4Path and it asks players to bring ‘a smiley’ to its yellow food by swiping the screen. Caolan claims it is “not that good but it’s the first one I ever made”.
His second, Whack Niall, is a basic ‘whack-a-mole’ game where the target is One Direction’s Niall Horan. To win, users must hit the young crooner 10 times before the timer runs down.
Happy Jump is his third app and it is his best offering, according to the young developer. “It is addictive,” he tells us.
Determined to be the next-big-thing in Android circles, Caolan is already started work on his next game. It will be called Balldodger and will involve controlling the player by tilting the device.
All of this work isn’t achieved by spending all of his time locked away on a computer though. The eldest of four boys in the Fleming household, the student spends just one hour a night on the Internet.
Dad Seán says his boy “hasn’t quite made up his mind yet” about what he wants to do in the future but he’s sure computers will feature in there somewhere. For the moment, he’s content with being one of the youngest app developers in the world and keeping up-to-date on what his peers, such as Waterford’s Jordon Casey, are up to.
He has also upped his ‘online cred’ by being kicked out of a site for being underage. Have we just met the new Linus Torvalds? The next Mark Zuckerberg?
Readers like you are keeping these stories free for everyone...
A mix of advertising and supporting contributions helps keep paywalls away from valuable information like this article.
Over 5,000 readers like you have already stepped up and support us with a monthly payment or a once-off donation.
Yep..teach more Tech related subjects and drop the painfully useless, difficult and obsolete Irish language as a mainstream subject but keep it as an optional language if your brain is language savy..Tech is the future and will add value to the economy in terms of inward investment..
Good man Caolan! Anyone else who’s kids show an interest should bring them along to their local Coder Dojo saturday morning club. Learning to code at a very young age is like learning another language which the child can more easily become fluent in.
Hats off to the lad. As a software developer myself its great to see something like this happening, to see no fear of technology, to embrace it and make good use of it.
Congratulations Caolan,what a great story,that young man will be a great success, the education system should take note and realize this is the future and start teaching programming in schools, the younger they start the better. Instead of using resources and time on pointless subjects like religion or dare i say it Irish.
This is where the education system should be spending its money and not on “teaching” Irish. Knowing the Irish education system what’s the bet Caolan won’t get enough points in his leaving to go to college to study computer science. And what’s the bet that would be because his Irish result was not good enough.
Well done Caolan, very impressive. Up Killenard!. Any chance you could do a variant of “Whack Niall” like whacking certain Irish soccer players after 6-1 loss to Germany?
what a huge inspiration from a pint sized lad,the government should take note of this trailblazer,this is where investment should be pumped into,in the smart economy a little island like ours could be real world heavyweights if we get the education and infrastructure right now,take a bow young man your the future and will bring us back from bankruptcy,keep on blazing that trail!!your a credit to your family and your community.
Fantastic work Caolan! Keep it up. And teach all your friends!! Great to hear this on Facebook and The Journal… Would be even nicer to hear it through the school though. You should be applauded.
Israel and Hamas have agreed to the 'first phase' of a deal that could end the war in Gaza
Updated
44 mins ago
8.8k
sorry about that
Micheál Martin's leadership intact as he apologises to FF during marathon five-hour meeting
Jane Matthews
7 hrs ago
19.9k
110
the tenant
Jim Gavin's lawyers reach out to former tenant as ex-candidate commits to repaying €3,300
Updated
17 hrs ago
83.7k
Your Cookies. Your Choice.
Cookies help provide our news service while also enabling the advertising needed to fund this work.
We categorise cookies as Necessary, Performance (used to analyse the site performance) and Targeting (used to target advertising which helps us keep this service free).
We and our 241 partners store and access personal data, like browsing data or unique identifiers, on your device. Selecting Accept All enables tracking technologies to support the purposes shown under we and our partners process data to provide. If trackers are disabled, some content and ads you see may not be as relevant to you. You can resurface this menu to change your choices or withdraw consent at any time by clicking the Cookie Preferences link on the bottom of the webpage . Your choices will have effect within our Website. For more details, refer to our Privacy Policy.
We and our vendors process data for the following purposes:
Use precise geolocation data. Actively scan device characteristics for identification. Store and/or access information on a device. Personalised advertising and content, advertising and content measurement, audience research and services development.
Cookies Preference Centre
We process your data to deliver content or advertisements and measure the delivery of such content or advertisements to extract insights about our website. We share this information with our partners on the basis of consent. You may exercise your right to consent, based on a specific purpose below or at a partner level in the link under each purpose. Some vendors may process your data based on their legitimate interests, which does not require your consent. You cannot object to tracking technologies placed to ensure security, prevent fraud, fix errors, or deliver and present advertising and content, and precise geolocation data and active scanning of device characteristics for identification may be used to support this purpose. This exception does not apply to targeted advertising. These choices will be signaled to our vendors participating in the Transparency and Consent Framework. The choices you make regarding the purposes and vendors listed in this notice are saved and stored locally on your device for a maximum duration of 1 year.
Manage Consent Preferences
Necessary Cookies
Always Active
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
Social Media Cookies
These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.
Targeting Cookies
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
Functional Cookies
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then these services may not function properly.
Performance Cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not be able to monitor our performance.
Store and/or access information on a device 172 partners can use this purpose
Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here.
Personalised advertising and content, advertising and content measurement, audience research and services development 220 partners can use this purpose
Use limited data to select advertising 180 partners can use this purpose
Advertising presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type or which content you are (or have been) interacting with (for example, to limit the number of times an ad is presented to you).
Create profiles for personalised advertising 137 partners can use this purpose
Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities.
Use profiles to select personalised advertising 139 partners can use this purpose
Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects.
Create profiles to personalise content 54 partners can use this purpose
Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests.
Use profiles to select personalised content 51 partners can use this purpose
Content presented to you on this service can be based on your content personalisation profiles, which can reflect your activity on this or other services (for instance, the forms you submit, content you look at), possible interests and personal aspects. This can for example be used to adapt the order in which content is shown to you, so that it is even easier for you to find (non-advertising) content that matches your interests.
Measure advertising performance 195 partners can use this purpose
Information regarding which advertising is presented to you and how you interact with it can be used to determine how well an advert has worked for you or other users and whether the goals of the advertising were reached. For instance, whether you saw an ad, whether you clicked on it, whether it led you to buy a product or visit a website, etc. This is very helpful to understand the relevance of advertising campaigns.
Measure content performance 80 partners can use this purpose
Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you.
Understand audiences through statistics or combinations of data from different sources 124 partners can use this purpose
Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents).
Develop and improve services 130 partners can use this purpose
Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers.
Use limited data to select content 54 partners can use this purpose
Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you).
Use precise geolocation data 68 partners can use this special feature
With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice.
Actively scan device characteristics for identification 40 partners can use this special feature
With your acceptance, certain characteristics specific to your device might be requested and used to distinguish it from other devices (such as the installed fonts or plugins, the resolution of your screen) in support of the purposes explained in this notice.
Ensure security, prevent and detect fraud, and fix errors 135 partners can use this special purpose
Always Active
Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them.
Deliver and present advertising and content 138 partners can use this special purpose
Always Active
Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device.
Match and combine data from other data sources 107 partners can use this feature
Always Active
Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice.
Link different devices 73 partners can use this feature
Always Active
In support of the purposes explained in this notice, your device might be considered as likely linked to other devices that belong to you or your household (for instance because you are logged in to the same service on both your phone and your computer, or because you may use the same Internet connection on both devices).
Identify devices based on information transmitted automatically 131 partners can use this feature
Always Active
Your device might be distinguished from other devices based on information it automatically sends when accessing the Internet (for instance, the IP address of your Internet connection or the type of browser you are using) in support of the purposes exposed in this notice.
Save and communicate privacy choices 119 partners can use this special purpose
Always Active
The choices you make regarding the purposes and entities listed in this notice are saved and made available to those entities in the form of digital signals (such as a string of characters). This is necessary in order to enable both this service and those entities to respect such choices.
have your say