Amalan Photography

You can enjoy my collection of photography I took with my Instagram

ToDo Sample using Swift

ToDo Sample using Swift


I came across this tutorial in youtube,

This tutorial was amazing. But when I was trying this out, the Xcode 6 is out and I found there are lots of changes, which I have managed to fix. I have added the code in the GitHub anybody can try it out

Get the Code here

View On WordPress

Tagged: codegithubiosobjective cprogramsampleswifttodoxcodexcode6

Basic Swift for iOS: Core Syntax

Basic Swift for iOS: Core Syntax

Hi guys, I was given a Mac Book Pro recently and thought of learning some iOS development. So as a first step thought of going through the Basics first. And as you now sharing what I learn with other is the number one way of learning…! This blog will go in a format of short notes or points.
So here you go guys…!

Most of the basics are same as most other popular languages, but still there are some…

View On WordPress

Tagged: androidapplebasiccoregoogleiosiphonelearnmacobjectivecosxprogramswiftsyntax

What is Google Cloud Messaging

What is Google Cloud Messaging

Google Cloud Messaging (GCM) is a service for both Android-powered device and Chrome instances to send and receive message data from servers. The GCM service handles all aspects of queuing of messages and delivery to the target Android application running on the target device and the signed-in Chrome users. GCM is completely free no matter how big your messaging needs are, and there are no…

View On WordPress

Tagged: androidcloudgooglemessagesmessagingpush

Setting Up JDK for JAVA Development in your Windows PC

Setting Up JDK for JAVA Development in your Windows PC

Android is based on Java so
First you need JDK(Java Development KIT) installed in your machine and it needs to be configured in the Environment Variables.
To check if JDK is already installed in your machine. Open the command prompt and type “javac”

Then press enter. If you see a screen like this


That means you have JDK installed and configured.
else go to…

View On WordPress

Tagged: configureenvironmentjavajavac]jdkpathpcsettingsvariablewindows

What is Android ?

The word Android originally means Human Robot.


But here what we are going to see is Android the Mobile OS that is ruling the world now. So Android basically is an operating system like windows xp, windows 7, Ubuntu, Fedora and many other.

Android is open source. So developers are all around world are always up to improving the OS for a better performance. So Android always comes up with new and…

View On WordPress

Tagged: androidintroductionioslinuxosphonesmartsmart phoneubuntuwhatwhat iswindows

Confusing Terms While Developing for Android

Confusing Terms While Developing for Android


The manifest file presents essential information about your app to the Android system, information the system must have before it can run any of the app’s code. [5]

Dalvik is the virtual machine that is used by Android. It is generally thought of as a java virtual machine, although this is not precisely correct. It uses an object model that is identical to java, and it’s memory…

View On WordPress

Tagged: androidantaotartcachedalvikgradlejargonsmanifestmavenmeaningnewtechnicalwords



What is iBeacons?
iBeacon is Apple’s implementation of Bluetooth low-energy (BLE) wireless technology to create a different way of providing location-based information and services to iPhones and other iOS devices. iBeacon arrived in iOS7, which means it works with iPhone 4s or later, iPad (third generation and onwards) iPad mini and iPod touch (fifth generation or later). It’s worth noting the…

View On WordPress

Tagged: androidappleblebluetoothibeaconiphone6near field communicationnfctechnologywireless

Obfuscation Vs Encryption

I was attending a meetup, which ended up with a question on my mind ‘What is Obfuscation and what is the difference between it and Encryption’ So I came acrosss this post by Roger Knapp so thought of sharing it with my readers too
So what is the difference? Well let’s first talk about what is Obfuscation:

Obfuscation(or beclouding) is the hiding of intended meaning in communication, making…

View On WordPress

Tagged: cryptographyencryptionobfuscationsecurity

My Life with Google Play Store

My Life with Google Play Store


Hi Guys, this time I am back with some experience to share. Due to many requested I got from my developer community fans, I have decided to share my Google Play Store Experience…!


As you know Google Play store is the Official Android App Store, where almost all the android users get their apps from.

So in this article ill write some points in the forms of tips based on my 2 years of experience…

View On WordPress

Tagged: androidappapp storeapplebest practicedownloadexperiencegooglei tunesphoneplayplay storepracticestorewindows

At dehiwala (at Kalubowila, Dehiwala)

At dehiwala (at Kalubowila, Dehiwala)