If you are want to learn about windows software development and want to know how to develop software for windows then download the Microsoft Windows SDK for Windows 7 and .NET Framework 4 here.



Microsoft have create a great app development software for windows since the early windows version. You might remember gw-basic, qbasic, pascal, ms assembler and older generation of visual basic.

Developing windows applications is fun and rewarding too. Software is an art and required a lot of logic and analytical skill.

Most windows developer are interested in iphone development software for windows because there is a large demand of it.

If you are using Visual Studio 2003, 2005 and 2008 than you can use it to develop windows mobile software development. Microsoft windows software development kit is great tool to start programming you can even use it for windows driver development (you can go low level with it)



Windows software development kit download is free. You can use Visual Studio 2010 express version here. You can choose the following langguage of your choice.

  • Visual C++ 2010 Express
    Visual C# 2010 Express
    Visual Basic 2010 Express
    Visual Web Developer 2010 Express
    Visual Studio 2010 Express for Windows Phone
    Visual Studio 2010 Express All-in-One ISO
    Visual Studio 2010 Express for Windows Phone ISO

I prefer C# to develop windows app and sometimes use Classic VB6 to develop application. I also do ios development for windows and android app development other than desktop application development.

If you want to create games for Windows than you can use Direct-X technology or kinect for windows software if you wan to crete games for Xbox 360 which change the way we interact with games and entertainment.



There are many development tools for windows other than microsoft version. You can use Power Basic, Delphi, Borland C++ or open source compiler is as GNU C.

The create thing about windows software is that you can use it for custom software development or windows web development software.

So if you are intererested to build Windows application, you can learn how to program and sell it use windows software downloads portal such as Cnet, Brothersoft and Tucows.

Developing software and get involve in software development is a valuable skill. So start to learn how to make an app for Windows from HafizRich.com blog.


Symbian application development is dead? Read this forum to found out the answer. You can use netbean as a tool for symbian app development. You need to download J2ME or JAVA ME or QT tools.

It is a bit outdated to use symbian mobile application development or WTK 2.5.2. The Sun Java Wireless Toolkit implements impressive capabilities which are exposed through standard APIs. The APIs are defined through the Java Community Process (JCP):

  • Mobile Service Architecture (JSR 248)
    Java Technology for the Wireless Industry (JTWI) (JSR 185)
    Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
    Mobile Information Device Profile (MIDP) 2.0 (JSR 118)
    PDA Optional Packages for the J2ME Platform (JSR 75)
    Java APIs for Bluetooth (JSR 82)
    Mobile Media API (MMAPI) (JSR 135)
    J2ME Web Services Specification (JSR 172)
    Security and Trust Services API for J2ME (JSR 177)
    Location API for J2ME (JSR 179)
    SIP API for J2ME (JSR 180)
    Mobile 3D Graphics API for J2ME (JSR 184)
    Wireless Messaging API (WMA) 2.0 (JSR 205)
    Content Handler API (JSR 211)
    Scalable 2D Vector Graphics API for J2ME (JSR 226)
    Payment API (JSR 229)
    Advanced Multimedia Supplements (JSR 234)
    Mobile Internationalization API (JSR 238)
    Java Binding for the OpenGL(R) ES API (JSR 239)

Symbian is popular for game development and almost many nokia, sony erricson, samsung, LG phone are using Java based application before. The jar size application is usually below 1MB. This is because flash memory is expensive 5 years ago and symbian java development works perfectly in the last century.

It still worth it to learn about symbian development tutorial because there still some user who use older generation phone. What you need is a symbian development tools with symbian os development (Windows/Linux/Mac). You need to learn symbian applications development and download symbian s60 development toolkit or QT tools.

It is good to learn symbian apps development and read symbian application development tutorial. It is just like a memory lane. Symbian os application development is a bit outdate but it is still useful especially if you came from C++ or Java background.

1. First add the following permission to manifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

2. Use the following code in your apps.

String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
fos = new FileOutputStream(file);
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception


If you want to install to sd card android or install android os on sd card
or looking a way how to install an sd card in android. The short answer is no.

You cannot install apps in the SD-Card. You can only install application in the memory card. One work around is the installing Android ROM on SD-Card by using magldr. Beware that you Android will run slowly on SD-Card.

You can also, go to setting and choose apps, transfer to SD-Card but not all application support this option including Androidrich apps.

If you are running low of disk space. You can install disk cleaner apps to delete temporary files in your memory. Go and download the disk cleaner apps at android market or droid market.

Some of this apps is included as android widgets so that you can clean and speed up your apps instantly.

or maybe it is a time for you to upgrade to a bigger space handphone such as HTC, Samsung S3, Ect.



What is the advantage of Huawei Ascend P1 S

  1. Super AmoLED Screen with 4.3 Inch.Screen is sharp usable even in bright sun.

  2. Power saving with more than 30% with 1 - 2 day with little use

  3. Advance camera function with Geo-tagging, HDR

  4. Support Dolby Mobile 3.0 Plus sound enhancement

What is the disadvantage of Huawei Ascend P1 S

  1. Battery is non-removable

  2. SD card read speed is a bit slow.

  3. Battery is Non-removable Li-Ion 1800 mAh battery

  4. Not so popular brand yet.


This is beautiful phone with the right specification.

Size 143 x 70.5 x 9.08 mm
Weight 140 gram with battery
Display 5 inch super LCD 3 with Corning® Gorilla® Glass 2
Screen Full HD 1920 x 1080 resolution
CPU speed
Qualcomm® S4 1.5GHz, Quad-Core
Platform Android
Android™ with HTC Sense™
SIM card type microSIM
Total storage : 16GB
Expansion card slot supports microSD™ memory card for up to 32GB additional storage (card not included)
RAM : 2 GB
HSPA/WCDMA: 850/2100 MHz
GSM/GPRS/EDGE: 850/900/1800/1900 MHz
Assisted GPS + GLONASS
Digital Compass
Gyro sensor
Proximity sensor
Ambient light sensor
3.5 mm stereo audio jack
Bluetooth with aptX™ enabled (Bluetooth® 4.0)
Wi-Fi®: IEEE 802.11 a/b/g/n
DLNA® for wirelessly streaming media from the phone to a compatible TV or computer
micro-USB 2.0 (5-pin) port with mobile high-definition video link (MHL) for USB or HDMI connection (Special cable required for HDMI connection.)
Sound Enhancement Studio-quality sound with Beats Audio™ built in
Camera with HTC ImageSense
8 megapixel camera with auto focus, LED flash, and BSI sensor (for better low-light captures)
F2.0 aperture and 28mm lens
1080p HD video recording
2.1 megapixel front camera (1080p for video chat)
Dedicated HTC ImageChip
VideoPic: Capture a 6 megapixel photo while shooting HD video at the same time
Continuous shooting: One-press continuous shooting
Smart Flash: Five levels of flash automatically set by distance to subject
Sightseeing mode: Ensures that your camera is always ready for your next great shot
Video stabilization: Removes shakiness for smooth, professional videos
Slow motion video capture and playback
Audio supported formats:

Playback: .aac, .amr, .ogg, .m4a, .mid, .mp3, .wav, .wma (Windows Media Audio 9)
Recording: .amr
Video supported formats:

Playback: .3gp, .3g2, .mp4, .wmv (Windows Media Video 9), .avi (MP4 ASP and MP3)
Recording: .mp4
Embedded rechargeable li-polymer battery
Capacity : 2020 mAh
AC Adapter
Voltage range/frequency: 100 ~ 240 V AC, 50/60 Hz
DC output: 5 V and 1 A.

With the price, it is much better to buy a new notebook. You are more productive with a notebook compare to this phone.




Smart phone

Operating System
Android 4.1

UMTS 850/900/1700/1900/2100 MHz
GSM 850/900/1800/1900 MHz

1.5 GHz quad-core Hi-Silicon K3V2 + Intel XMM6260


available in Crystal Black and Pure White

Dimension (H X W X D)
163.5 mm x 85.7 mm x 9.9 mm (6.5 inches x 3.4 inches x 0.4 inches)


6.1-inch HD IPS+ 1280 x 720 LCD touchscreen with Corning® Gorilla® glass

Camera resolution
8.0-megapixel AF rear-facing camera with HDR
1.0-megapixel HD front-facing camera


802.11 a/b/g/n, dual-band, DLNA, Wi-Fi Direct, Wi-Fi hotspot

Bluetooth 4.0 LE EDR

Video player
supports AVI, MPEG4, mp3, AAC+, Enhanced AAC

3.5 headset connector


4050 mAh (typical)

Standby time
up to 9 days on WCDMA



Asus the famous notebook maker unveiled Padfone 2. The phone cost about $750. At first it's just an expensive phone with tablet dock. This phone is robust and a bit expensive. But if you look at the feature, you will found out that it's not that expensive.




Here is the for specification. The phone have a function to slide the 4.7” PadFone 2 into the 10.1” PadFone 2 Station. The camera is impressive with 720p high-speed recording at 60fps and 100 consecutive photo captures at 6fps. Super cool.


It has 16 hours talk time with 2,140mAh battery which can extend the talk time to 36 hours if you dock to PadFone 2 Station. It is phone with tablet.The phone audio support PadFone 2 Station employ SonicMaster technology.

The phone is just 135g for PadFone 2, and 514g for PadFone 2 Station powered by Qualcomm® Snapdragon™ S4 quad-core CPU at 1.5GHz with 2GB RAM.


You can also shared data plan for both devices, utilizing the phone’s SIM card for all data connectivity.


Over all, Asus Padfone 2 is not an over price phone. It's is unique and worth it. Asus has produce a robust phone with a smart design. Asus Padfone 2 over price phone? If you love Asus brand, this phone is for you.

Source: http://my.asus.com/Mobile/PadFone2/


This AdZero smartphone are using 1.4 GHz Samsung Exynos 4 quad-core processor similar to Samsung S3. It is the first "world's first bamboo smartphone". It kinda weird to have phone using bamboo but it is kinda unique experience too.

It has 1 GB of RAM and 16 GB internal storage running Android 4.0 Ice Cream Sandwich. It's cost about $700.


It has a 4.5-inch TFT LCD with 720x1280 HD Resolution with 326ppi. The phone size is 134 x 68 x 11.8 mm. It support standard networks: GSM 850/900/1800/1900 MHz; UMTS/HSPA+ 1900/2100 MHz.

The battery life is a bit short wiht just 2050 mAh but the cameras support Rear-facing 8MP f/2.0 back illuminated sensor with RingFlash, 0.3MP front-facing camera which is quite good for bamboo phone.

It's also support Wi-Fi: 802.11b/g/n for net surfing. Visit the website.

If your Samsung Galaxy Y S5360 is unable to boot. You can hard reset your phone to a factory default setting.


First, charge your battery to maximum level then boot your phone.



Press Volume UP + Middle Home Key + Power Button.


Wait to formating data and restore to default factory setting.


Let start with Nexus 4 advantage.

  1. Nexus 4 has a smaller size compare to LG Optimus 4x HD or alson known as LG X3.

  2. It has 8MP camera plus in front camera.

  3. Use the latest android 4.2.

  4. Extra 1GB ram (2GB)

Next Nexus 4 disadvantage.

  1. Slightly less battery life with just 2100 mAh

  2. No external memory available

  3. Bluetooth without A2DP



LG Optimus 4X HD

Let start with LG Optimus 4X HD advantage.

  1. Longer batter life. with 2150 mAh

  2. Bigger internal memory by default (16GB)

  3. Support external memory up to 32GB (very important if you see alot of memory or capture a lot of photo and video)

  4. Unique design

We prefer LG Optimus HD or LG X3 because of external memory support. It support external memory up to 32 GB. So LG Optimus X3 is the winner.


FlashDevelop IDE with NME is the best way to build 2D games for Android. It is a cross platform solution using Haxe language compiler. You can also use NME to develop for Windows, Mac, Linux, Blackberry, iOS, Flash and HTML5.

NME is free of charge lead by Joshua Granick. NME supports Windows XP, Windows Vista, Windows 7 and the Windows 8 desktop. Make sure you have Windows XP SP3 install or you will get error message.



How to start?

1.Download NME here.


After installation type nme setup windows

Next step

You will need a good IDE to make your games development easier. We prefer FlashDevelop with project template.



For Windows you must type

nme setup windows


To setup android development you must type

nme setup windows android


You will need to setup Android SDK manager, select all option for Android 4.3 (API 17).


Download the Android NDK and wait until finish. So if you are wondering what is Andoid NDK?

The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.


If you already have Java JDK. Set the path: C:Program FilesJavajdk1.6.0_17 (or what ever java version you have)


Now you can test the apps using the following command:

nme test windows
nme test mac
nme test linux
nme test linux -64
nme test android
nme test blackberry
nme test blackberry -simulator
nme test ios
nme test ios -simulator
nme test webos
nme test flash
nme test html5

Next step:

Now download the check out the sample code:



What new in Airpush 5.0 sdk?

Earn $10+ CPM's with SmartWall, our new full-page ad format which dynamically optimizes between multiple sub-formats including AppWall, OfferWall, Dialog Ads, Video Ads, Rich Media, and More.

Our push notification ad format has been upgraded to include images and other exciting templates

Get free access to industry leading app monitoring and crash reporting integrated directly into our SDK and portal.

Full compliance with recent guidelines from Lookout Mobile and Google Play, including data security practices and opt-in.

We hope that Airpush 5.0 latest SDK is better than before.. Let's give it another try.

This handy tools will help you convert any kilogram (kg) metric number to pounds (lbs) in just a few seconds.

You can download this application at Google Play for free of charge. Please share this application and link back the apps to our website.