June 5, 2017

Can't Start Android Emulator on macOS? It's Probably Conflicting with Docker

Weeks ago, when I was working on Android project, I noticed something unusual on my macOS machine. I couldn’t start my Android emulator. Every time I built the app, it just never showed up. I rarely use real phone to test my app since Google now provides best Android emulator experience. So that’s why I always use Android emulator as first solution to test my app. So this kind of problem really made me down. Read more

May 30, 2017

Xamarin Mobile Apps Continuous Integration and Delivery with Jenkins and HockeyApp

Building and distribution automation for Xamarin apps to make your life easier and simpler. Laziness is probably the middle name of every programmer, especially when it comes to doing repetitive (usually) boring stuff, again and again. One of them is building app from latest source code. Traditionally, we commit our work, pull our colleague’s code, merge them, build the binary file, and send it to testers. Not sure how many times we do that stuff every day. Read more

March 3, 2017

Fullscreen Video Background Control for Xamarin.Forms

How to play video as page background, like Spotify, using Xamarin.Forms with Android and iOS Custom Renderer. One of the cool trend on mobile UI I’ve seen a lot is using video as View background. You can see it on some big mobile app products like Tumblr, Spotify, and Vine. As you can see, they have this cool Home View with sign in and sing up button with video playing in background. Read more

February 9, 2017

Simple Custom Fonts Helper in Xamarin.Forms for Android

With the help of Custom Renderer, a unified API can be created. When creating a mobile app, we want it to look great. Not just by design but also typography great. Xamarin.Forms already provide custom font mechanism. But I don’t see it efficient enough because it has to be declared differently for each platform. Look at the example snippet below. <Label Text="Hello Forms with XAML"> <Label.FontFamily> <OnPlatform x:TypeArguments="x:String"> Read more

February 8, 2017

How To Play Audio Files in Xamarin.Forms

Play any audio files by using DependencyService with MediaPlayer for Android and AVAudioPlayer for iOS. Audio, sound, or music can be essential part of mobile apps. Unfortunately, Xamarin.Forms doesn’t support this directly from their API. But of course, it can be implemented easily by using DependencyService. This time I’ll show you how to implement this Audio Player in Xamarin.Forms with the help of DependencyService. Also, I’ll show you how to integrate it using simple MVVM Pattern. Read more

January 24, 2017

Running Your First ASP.NET Core Web App with MySQL on Ubuntu 16.04

Beginner guide on how to integrate MySQL database into ASP.NET Core project with Identity and host it on Ubuntu Server. Since Microsoft open sourcing their .NET Platform, which is called .NET Core, they stole my attention again. I always love using .NET Framework. I develop desktop apps using it. I develop mobile apps using Xamarin. But I rarely use its web platform for one simple reason, it requires Windows-based Server to run. Read more

January 19, 2017

How to Record Twitch Streams Automatically in Python

Using the power of streamlink and ffmpeg, twitch stream can be recorded every time user goes online. Let’s say you like to watch people playing game. Or maybe you like to study a game strategy from someone else. Or maybe you just find a player funny while playing a game. Of course you’re going to search those videos on Internet. Some videos are streamable at any time, like YouTube videos, but some are just live stream with a certain schedule, like Twitch. Read more

January 12, 2017

5 Point Checklist for Setting Up a Programming Blog

A minimal guide to make your programming blog feels professional. The hardest part of starting a programming blog is writing all the content with high quality. You also have to code some things yourself to demonstrate the result of your works. But, before you even begin creating content, there’s some work to do to get your programming blog set up. It’s not same as any other blogs out there. Read more

December 29, 2016

Camera Face Detection in C# using Emgu CV and WPF

Detecting faces from an image is simple with the power of Emgu CV, wrapper of OpenCV in .NET. Hi there, this is a new tutorial category in my blog. It’s Computer Vision. In this blog, I’d like to show you something cool. It’s how to perform Face Detection using your camera or Webcam. You’ll see how your application can detect faces from a captured image. Curious about it? Let’s take a look how to do that. Read more

December 20, 2016

Simple HTTP Server and Client in Python

Introduction about how a simple http server and client works under the hood. This time I’d like to show you how to make a simple HTTP server and client in python. It’s a bit different from other tutorials I’ve ever wrote and I’d like to say that I’m also a beginner in python. But, I’ll try to make sure you understand what I wrote because this tutorial is easy. Read more

Powered by Hugo & Kiss.