I recently started a project that involved working with OpenCV on Android. Most of the guides on setting up the library on Android were outdated or not complete. So, after getting multiple requests from team mates on how to set this up, I decided to just write a dead simple guide on this.
Step 1: Download OpenCV Android Library
Go to the OpenCV Android Sourceforge page and download the latest OpenCV Android library. As at the time of writing this post, the latest available version was 3.4.1.
Flutter is Google’s new open-source toolkit for helping developers build iOS and Android apps with just one codebase. Flutter apps are written in the Dart programming language and compile to native code, so the performance is really, really great.
In this tutorial, I will show you how to use Flutter to build an app that shows the current price of different cryptocurrencies. I will walk you through the fundamentals of Flutter and Dart.
In the last post, we walked through test-driven development on Android and wrote a UI test that checks if the discover view is visible to the user.
In this post, we will be working on the discover page still using the test-driven process. Unfortunately, there won’t be a tutorial video for this post. To cover up for this, I tried to simplify the code as much as possible and added lots of ( redundant) comments.
To begin, let’s update the layout for the
DiscoverFragment we created in the previous post. …
In 2012, I was just a village boy from Nigeria who had nothing but a dream and a Nokia feature (J2ME) phone. Today, I’m a 19 year old Android developer who has worked on over 50 apps and currently works for an MIT startup. My name is Elvis Chidera and this is my story.
My journey began with my curiosity about how to build a website. Growing up, I spent a lot of time online as I loved downloading games and reading Society Of Robots. I would save for weeks to buy a 10 MB internet bundle for 100 Naira…
In the past, having splash screens in your Android app were not recommended. It didn’t make much sense to intentionally delay the user by adding a splash screen that shows for x seconds. Am sure no one launches an app just to see a splash screen (more on this later).
Getting users to the content they care about should be your #1 priority
In this post I will walk through…
I want to quickly walk you through how to build a BBC world news aggregator app on Android. The app will make use of the BBC RSS feed to display the news content.
Let me quickly state that I do not work for or represent BBC. The BBC world news is used just as an example, you can plug in your favorite news source as a replacement.
I have created a video lesson on Youtube where I walkthrough every step in details.
The app will be written in the beloved Kotlin. It will be a very simple app…
In the last post, we did some initial project setup. Its been a while since the last post and I sincerely apologize for the delay. In this post, we will be implementing the main feature of the app which is to identify the song that is playing around the user.
This and the next coming posts is going to be more in-depth, filled with lots of activity (coding). Just in case you prefer videos, I created a companion video lesson that explains the concepts on this post:
The app will be written completely in Kotlin like I said…
I decided to write about some issues I faced when I started building Android apps 3 years ago, and some others I have seen some new Android developers go through. Feel free to drop yours in the comment section.
And you try to explain that you have to properly switch to fragments for things to be swipe-able.
In the last post, we learned about the MVP (Model View Presenter) architecture pattern and the package by feature code structure. In this post, we will create the project and do some initial setup on it.
We will be using the new shiny Android Studio 3.0. If you are using the older version of Android Studio, you should still be able to follow the series, but the steps will be quite different for you. Well, I will provide links to resources that will help you if you are still on an older version of Android Studio.