Skip to content

Mobile development is hard but you can learn and be good at it…

  • Home
  • Android
  • iOS
  • Contact

Setting up Git pre-commit/pre-push hook for Ktlint check

Posted on November 20, 2020 Android 2

In a previous article, I talked about how to set up and make use of Ktlint in your android project. I created and made use of...

Continue reading...

Ensuring code quality: Using Ktlint in your Kotlin project

Posted on November 18, 2020 Android 0

In this blog post, I would be talking about the following: What is Ktlint? Why Ktlint? Setting up Ktlint Using Ktlint Specifying Ktlint rules Automating Ktlint...

Continue reading...

What’s new in Kotlin 1.4?

Posted on October 31, 2020 Android 0

Kotlin 1.4.0, a sequel to 1.3.x, was released on August 17, 2020, and it ships with some improvements I find really cool. According to Jetbrains, Kotlin...

Continue reading...

Architectures are not about frameworks

Posted on September 11, 2020 Android Architecture iOS 0

One mistake we make a lot of times as Software Engineers is letting frameworks define our architecture. It should be the other way round. According to...

Continue reading...

Adding dependencies to your Xcode project easily using Swift Package Manager

Posted on September 4, 2020 iOS 0

There are various ways to add dependencies to your Xcode project. There is CocoaPods, a dependency manager for iOS & Mac projects where you specify the...

Continue reading...

Creating and distributing a simple iOS library using Swift Package Manager

Posted on September 4, 2020 iOS 0

The Swift Package Manager (SPM) is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process...

Continue reading...

MotionLayout in action: Creating a simple swipe-to-answer button

Posted on August 10, 2020 Android Animation 6

In this article, we are going to implement a swipe-to-answer button using MotionLayout. It’s quite simple. Take a look at what we want to achieve: In...

Continue reading...

Should you use swift closure or delegate?

Posted on July 27, 2020 iOS 0

Have you ever wanted to implement something but you have multiple options to achieve the same thing? That’s the issue here. It’s a good kind of...

Continue reading...

Setting up your Xcode project for multiple development environments (dev, staging, live)

Posted on June 22, 2020 iOS 2

Are you in the habit of commenting out and uncommenting your API BASE URL (as shown below) whenever you want to build your project for Dev,...

Continue reading...

Using the android debug database library

Posted on May 2, 2020 Android 1

In this article, I am going to quickly introduce you to an android library that I find useful a lot. Android Debug Database is a powerful...

Continue reading...
Page 1 of 3123»
Emmanuel Kehinde
Software Engineer - Mobile (Android/iOS)

Recent Posts

  • Setting up Git pre-commit/pre-push hook for Ktlint check
  • Ensuring code quality: Using Ktlint in your Kotlin project
  • What’s new in Kotlin 1.4?

Categories

  • Android (13)
  • Animation (1)
  • Architecture (1)
  • iOS (11)
  • Misc (2)

emmanuelkehinde.io © 2021. All Rights Reserved.