Auto Layout for IOS development

With Android development, one of the biggest hassles in creating an app is making all of those alternative resource files to adapt to every screen. With IOS, it’s a little easier because there are only a set number of iPhone screen sizes, and we can cover all of those screen types using a layout called…

Connecting the UI to Code

So in Android, we have “Activities” that are connected to “XML” layout resource files. With Swift, each scene is essentially the XML layout file while, while each associated “.java file” is represented as a ViewController class in Swift. But, besides for this analogy, here is the official definition from the Apple docs: View controllers implement…

Swift + Xcode for Android developers (Part One: The IDE and Canvas)

“So, when are you going to make an iPhone version of this app?” If you’re an Android developer, you’ve probably been asked this more times than you can count. It’s intimidating attempting to learn an entirely different language for an entirely different platform—especially if you know little to nothing about IOS! Well I’ll attempt to…

CPUs vs GPUs

I’ve gotten a few questions regarding what a CPU does, and how it compares to a GPU. In this tutorial, we’ll discuss these differences.   THE CPU: The CPU, or Computer Processor, is what powers your computer. It’s what processes the complex calculations under the hood and tells each piece of hardware on your machine…

How to create a collaborative publication using WordPress

Recently, I’ve been trying to build a collaborative platform for tech articles called The Tech Bytes. I’ll post a link to the blog when it is up, but it’s different from this blog in the sense that it is collaborative and anyone can post anything. I’ve always been blessed to be able to write for…

How to make MONEY with your Android app!

Making Android apps is probably the second best thing in the world. What’s the first? Making money. Google Play Billing is a service provided by Google Play that lets you sell digital content from inside an Android app or “in-app.” This document describes the fundamental building blocks of a Google Play Billing solution. Knowledge of…

Creating a Real Time Database with Firebase on Android

Connecting your Android app to the cloud is always a daunting task! If you don’t have an SQL database background, storing data in the cloud will seem near impossible. Even if you have background knowledge of SQL, setting up servers, maintaining connections, and monitoring interactions is a headache. Lucky for us Android developers, Google’s very…

Python in eleven steps

I’ve never been a fan of python, until about a week ago when I started a big Machine Learning project. Because most modern Machine Learning API’s utilize Python, I had to learn about it, and as a result, decided to share my knowledge of the entire programming language, in one tutorial. This tutorial will approach…

Machine Learning and Neural Networks

Your computer can play chess, browse the internet, and even act as a music player! But what if your computer could learn? You’ve probably heard of artificial intelligence, machine learning, and neural networks. According to Android Authority (one of my favorite Android blogs), Machine learning is about writing software that can learn from previous experiences. Essentially, if…

How anyone can hack your Android APK (pt 2)

White hat hackers are hackers that expose security vulnerabilities in software in order to make it better. This is the second part of my Android APK security tutorial. In the first part we explored how to secure your app against hackers. In this tutorial, we will open up our own APK, decompile it, and try to “hack”…

How to secure your Android app (pt. 1)

White hat hackers are hackers that expose security vulnerabilities in software in order to make it better. I spend more than 75% of my time coding and developing software. I literally live to code. But what if someone was able to decompile one of my projects, copy-and-paste all of my code, and steal all of my…