May Nigeria Not Happen to You
A first-hand account of the armed robbery at an apartment compound in Katampe, Abuja, on 29 September 2025, by the first resident to step outside.
Mostly Ionic, Windows Phone and mobile development, with the odd post on Nigeria, Angular and hybrid apps.
32 posts2014–202623 on my own channels9 for other publishers
A first-hand account of the armed robbery at an apartment compound in Katampe, Abuja, on 29 September 2025, by the first resident to step outside.
6 min read
A step-by-step tutorial on generating an Ionic Angular app from the tabs starter and working with the tabs layout.
Announces moving his blog from WordPress to Ghost, with plans to write about Ionic, Angular and web tech.
4 min read
How to add a staging build to an Angular app with an environment file and a fileReplacements entry in angular.json.
5 min read
Uses a white-labelled mental-health app to explain Angular component inheritance with extends: what is inherited, and what is not.
5 min read
Travels from December 2015 meeting Ionic communities: the first Ionic Nigeria meetup in Lagos, talks in Abuja and an impromptu Ionic Israel meetup.
6 min read
Building designer Efosa's Netflix app concept in Ionic over Christmas 2016, and trading design and development feedback along the way.
10 min read
Contrasts Ionic 1's UI-Router navigation with Ionic 2's NavController, NavParams, NavPush and NavPop, with code.
10 min read
Explains Ionic 2 page lifecycle events through the analogy of a day run by alarm reminders.
2 min read
Announces a component-by-component Ionic tutorial series with dos, don'ts and tricks.
2 min read
Introduces the blog and its 'learn, unlearn & re-learn' motto, and plans posts on Ionic, Cordova and Angular.
14 min read
A travel diary of a 2015-16 trip through Nigeria, from Lagos to Awka, Ogbomosho, Jos and Bauchi, ending with a call to travel more within the country.
6 min read
A pattern for an Ionic v1 modal with its own isolated scope that any controller can open and that cleans itself up on close.
10 min read
Reflections on a three-month working stay in Nigeria: CcHub, Andela, the first Ionic meetup and hackathon he ran there, and the scene's strengths and obstacles.
An excerpt from Ionic Framework By Example introducing Ionic as a hybrid-app SDK built on Cordova.
Argues that computer-science teaching is too abstract and proposes relatable examples, concepts first and specialist degrees.
6 min read
A checklist for hybrid apps: use a mobile UI framework, design for offline, respect platform conventions and pick your services.
6 min read
What the Ionic 1.0 release candidate added, from iOS swipe-back to a rebuilt collection-repeat, and his wishlist.
6 min read
Argues hybrid apps seem slow only when misused, with advice on requirements, frameworks, offline support and native conventions.
No single best language exists: start with what excites you and learn concepts rather than languages.
5 min read
An early reaction to React Native: who it suits, likely challenges and how it compares with other cross-platform tools.
4 min read
Previews what Ionic 1.0 and the upcoming Ionic.io services were expected to bring.
4 min read
A tour of the last Ionic beta: platform-specific styling, Angular 1.3 speed-ups, smoother animations and cached views.
Knowing the fundamentals is what separates good programmers from people who can merely code.
3 min read
First impressions of AppGyver's Supersonic, which mixes native UI parts with HTML5.
5 min read
Introduces Telerik's newly announced NativeScript against the history of mobile fragmentation, with open questions.
7 min read
The two signature Windows Phone layout controls and how to use them.
3 min read
Adding images and audio playback to a Windows Phone 8 app.
5 min read
Common Windows Phone controls and how properties describe them.
4 min read
XAML as the UI layer of Windows Phone apps and how it relates to app logic.
2 min read
A first Windows Phone 8 app in C# with Visual Studio.
7 min read
Opens the series: Windows Phone 8's main platform features, development techniques and tools.