Clean Architecture with VIPER Sample Project for UIKit

Architecting applications to meet today’s challenges and be ready for tomorrow’s problem is not an easy feat. The principles of clean architecture may be sound, but separating the signal from the noise is tough. Here is a sample VIPER project for iOS that you can tinker to learn about the principles of clean architecture.

How to Implement VIPER Clean Architecture in an iOS App

Compartmentalizing functionalities within an app to improve its maintainability is difficult. More so when you’re not well versed with software architectures and other software engineering principles. What if you can confidently structure your app to be resilient and adaptive to change?

How to Pass App Store Review: Guideline 4.2 Design – Minimum functionality

Delivering a “minimum viable product” won’t be viable if your app isn’t going to pass App Store Review. Is your app “good enough” for the App Store? Is it appropriate for the App Store and not better off in the web? Read on to ensure your app pass the gates of App Review.

Modeling In-App Purchases Inventory

There are four types of in-app purchases in Apple’s App Store, with their own unique ways to manage it. The challenge is how to isolate the intricacies of these product types from the rest of the application. Otherwise a move from non-consumable in-app purchase to a subscription type would involve a major rewrite. Learn how to manage an app’s inventory of purchases and get the code base resilient to changes in the business side.

Architecting a Scalable Web Application

Writing a web app is one thing. Deploying it on the global Internet for millions of users is another thing. Keeping it secure from prying eyes, competitors, and general baddies is yet another challenge. How can you do all of this in a startup where there are a billion of other things in your head beyond running a site?

How To Gamify Your Public Relations Efforts

Are you working with a public relations firm and designing a mobile application as part of their campaign? Take a shortcut in your ideation process and see what are the important elements that need to be present in an application that needs to influence the public into doing what you want them to do. These are our hard-earned lessons and it’s yours to grab!

Hackathon Group Dynamics

Are you curious what a hackathon is or contemplating to attend one? I recently participated at a hackathon event and if you read this article, you’ll get some grasp of what the event is and what you should do to be successful in one. This is the first of a two-part post and focuses on the group dynamics during the event and how you can better position your team for success.