css Maintainable CSS As a developer, one of the best practices you should always strive for is writing understandable and maintainable code.
Jedi Improving at Software Programming Reading other people's code gives you different views and implementations to solve problems.
webpack Componentizing with Webpack and a Template Engine (Part 1) This article is basically my findings in building an SPA without a framework or library. In-depth understanding of how SPAs are coupled can yield better product experiences and a lot of this can be achieved by going in-depth into how configurations, templates, and module bundling work.
encoding Base64 Encoding Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with ASCII. This is to ensure that the data remain intact without modification during transport.
css CSS float grids As a starter to front-end web development taking your time to understand how to use CSS floats to achieve a grid system is super helpful for a strong CSS foundation.
Best Practice Good Software Design Solves the Problem Design many times is overlooked but products are not built for self consumption
New to Webpack Apart from webpack's main purpose which is to bundle JavaScript files for usage in a browser. It also brings along other features, such as: - code splitting, optimizing modern code, stripping out unused code, dependency graph of your project.
design A Simple Color Guide for Web projets (Part 2) Creating your custom color palette is not as complicated as many people think. There are a few tricks you can use to create great color palettes.
entrepreneurship Are Enabling Environments a Myth? I recently had opportunity to speak with Dr Nadu Denloye, who I have a lot of respect for with her achievements as a pioneer of the digital industry in Nigeria
A Simple Color Guide for Web Projects - Part 1 “All colors are the friends of their neighbors and the lovers of their opposites” – Marc Chagall. Now to pick any color from the over 10 million colors we can see
Ads CSS in the era of Ad Blocking Advert blocking in browsers has become the new norm as concerns around invasive adverts and privacy reaches mainstream, with most people discovering that blocking web advertisements can substantially improve their
startups Unlocking the Cash Machine: Pricing Higher Having examined markets, recurring revenue and customer acquisition models, we’ll now explore a few persuasion tools that make it easy for businesses to charge more money. 1. Decoy Effect
startups Unlocking the Cash Machine: Recurring Revenue The first post in this series identified good and bad markets for building a cash machine. When building out our revenue models and customer acquisition approach in a good market
startups Unlocking the Cash Machine: Good Market Bad Market The key to turning your product into a cash machine lies in unlocking recurring revenue in a good market. While there are several pragmatic revenue models and steps to recurring
Rebecca Enonchong 9 Lessons From a Case Study in African Enterprise Growth We believe that the road to building a sustainable company is paved with learning. We often ply this road, and last week in Mobnia, we had cause to study an
Software Book Review: Coders at Work Part I Coders at Work: Reflections on the Craft of Programming, written by Peter Seibel is a recommended book for software developers at Mobnia, and as I picked it up recently I
Gulp Moving to Gulp 4.0 Gulp 4.0 is here and it brings with it welcome additions (and a couple of breaking changes). If you aren't in the know, gulp is a toolkit for automating
How to Build Great Software - Low-level Design At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the sixth
How to Build Great Software - High-level Design At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the fifth
How to Build Great Software - Requirement Gathering At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the fourth
How to Build Great Software - Project Management At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the third
developer How to Build Great Software - Your First Steps At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the second
How to build great software - Overview At Mobnia we pride ourselves in building digital products that help you succeed. But how do you build a software product that is reliable and robust? This is the first
art direction Aspect Ratio When designing a web page, assets like images are allotted a given “space” and this space is a box (as in the, css box model). For dynamic websites and CMS
Sanitise and Validate Data PHP - Sanitise and Validate Data, Escape Output Sanitise and Validate Inputs Writing PHP applications that run on the web, will more often than not require user inputs. The goal of this short post is to remind you