Click here to Skip to main content
15,885,546 members
This competition has ended

Best Mobile Article of October 2014

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered.

Please Sign up or sign in to vote.
5 Oct 2014Grasshopper.iics
The Simplest Graphics and Animation tutorial you ever wanted
Please Sign up or sign in to vote.
5 Oct 2014Grasshopper.iics
A Simple Step By Step Guide to Social Network Integration In Android
Please Sign up or sign in to vote.
10 Oct 2014Pavel Durov
This tip will show how to use a batch file for adb commands.
Please Sign up or sign in to vote.
5 Oct 2014Prilvesh K
(Wildcard entry)Android Text to speech synthesis with Listview arrays with toast
Please Sign up or sign in to vote.
13 Oct 2014S.Prateek
A fast draw to make a rating control for Windows Phone 8.1
Please Sign up or sign in to vote.
16 Oct 2014Bruno Sonnino
MonoGame is an open source implementation of the XNA application programming interface (API).
Please Sign up or sign in to vote.
21 Oct 2014MVukoje
Cross domain RESTful API calls?
Please Sign up or sign in to vote.
22 Oct 2014S.Prateek
This is a fun and short tutorial to try face detection on Windows Phone using FaceDetectionWP8 library.
Please Sign up or sign in to vote.
5 Oct 2014KarstenK
Some toughts whether to prefer Objective-C or Swift.
Please Sign up or sign in to vote.
24 Jan 2015Peter Leow
Learning to draw and animate simple 2D and 3D graphics in Android.
Please Sign up or sign in to vote.
3 Dec 2014Joel Ivory Johnson
This is a walkthrough creating a speedometer for the Samsung Galaxy Gear.
Please Sign up or sign in to vote.
20 Oct 2014_Maxxx_
The Internet of Things needs YOU!
Please Sign up or sign in to vote.
5 Oct 2014Grasshopper.iics
A Step by Step Guide for Getting Your Android App into the App store and Monetize it
Please Sign up or sign in to vote.
6 May 2015Ricardo Trujillo Rodríguez
How to integrate push notifications on your Drupal 7 site and your Titanium Apps
Please Sign up or sign in to vote.
27 Oct 2014Suvendu Shekhar Giri
CheckBoxes in Android Application.
Please Sign up or sign in to vote.
7 Oct 2014Daniel Vaughan
Using Xamarin Forms platform specific rendering to create a cross-platform application bar.
Please Sign up or sign in to vote.
6 Oct 2014Pavel Durov
This article will explain briefly how to use a basic encryption/decryption on Android and on .NET platforms, with focus on passing encrypted data from Android to .NET.
Please Sign up or sign in to vote.
4 Oct 2014Pavel Durov
This article will explain how to explore Android internal data from Eclipse DDMS perspective using adb and Linux commands.
Please Sign up or sign in to vote.
16 Oct 2014Pavel Durov
Article about dynamic Sqlite database management on Android platform using Java class reflection.
Please Sign up or sign in to vote.
16 Oct 2014Pavel Durov
Uploading large files from Android to ASP.NET
Please Sign up or sign in to vote.
5 Oct 2014Peter Leow
Exploring and implementing Android services and sending notifications.
Please Sign up or sign in to vote.
13 Nov 2014Nirosh
This tutorial is designed for .NET programmers who need to understand ‘Nido’ framework and its application.
Please Sign up or sign in to vote.
5 Oct 2014Abhishek Nandy
a simple walk through of project anarchy Wild Card
Please Sign up or sign in to vote.
9 Oct 2014Pavel Durov
This article is explaining how to implement a basic game fundamentals on Android platform.
Please Sign up or sign in to vote.
2 Oct 2014Daniel Vaughan
Leverage existing .resx files to localize Windows Phone, Android, and iOS apps in Xamarin.Forms.
Please Sign up or sign in to vote.
22 Oct 2014Madhur Kapoor
How to call web service from Windows Phone 8 app
Please Sign up or sign in to vote.
5 Oct 2014Grasshopper.iics
Learn Text to Speech, Speech Recognition, Audio Recording and Audio Playback with the most simple Android Audio Tutorial
Please Sign up or sign in to vote.
31 Jan 2015Peter Leow
Learning to implement a location-aware Google map on Android App.
Please Sign up or sign in to vote.
27 Oct 2014Dominick Marciano
When iPhone SMS messages are backed up to your computer using iTunes, the messages are stored in a SQLite database. This article will show the layout of this database file and how to access all saved message information.
Please Sign up or sign in to vote.
5 Oct 2014Varavut
Create a app that support Phone and Tablet
Please Sign up or sign in to vote.
9 Oct 2014Issam Lahlali
Some feedback to avoid common mistakes when porting a .NET application to Mac OSX
Please Sign up or sign in to vote.
14 Oct 2014Carmelo La Monica
As explained in the previous article, the geolocation is one of the most frequently used features in the mobile and beyond, with it we are able to retrieve the location and information about the place in which we find ourselves, and used by an application to have other information, such as restauran
Please Sign up or sign in to vote.
24 Oct 2014Tamas Lorincz
Xamarin.Forms Circle image for iOS
Please Sign up or sign in to vote.
28 Oct 2014Raza Habib
RadioGroup in Android Application.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer (Senior) Devo
Australia Australia
Software developer par excellence,sometime artist, teacher, musician, husband, father and half-life 2 player (in no particular order either of preference or ability)
Started programming aged about 16 on a Commodore Pet.
Self-taught 6500 assembler - wrote Missile Command on the Pet (impressive, if I say so myself, on a text-only screen!)
Progressed to BBC Micro - wrote a number of prize-winning programs - including the best graphics application in one line of basic (it drew 6 multicoloured spheres viewed in perspective)
Trained with the MET Police as a COBOL programmer
Wrote platform game PooperPig which was top of the Ceefax Charts for a while in the UK
Did a number of software dev roles in COBOL
Progressed to Atari ST - learned 68000 assembler & write masked sprite engine.
Worked at Atari ST User magazine as Technical Editor - and was editor of Atari ST World for a while.
Moved on to IBM Mid range for work - working as team leader then project manager
Emigrated to Aus.
Learned RPG programming on the job (by having frequent coffee breaks with the wife!!)
Moved around a few RPG sites
Wrote for PC User magazine - was Shareware Magazine editor for a while.
Organised the first large-scale usage of the Internet in Australia through PC User magazine.
Moved from RPG to Delphi 1
Developed large applications in Delphi before moving on to VB .Net and C#
Became I.T. Manager - realised how boring paper pushing can be
And now I pretty much do .Net development in the daytime, while redeveloping PooperPig for the mobile market at night.
Software Developer
India India
I am into software Development for less than a year and i have participated in 2 contests here at Codeproject:-Intel App Innovation Contest 2012 and Windows Azure Developer Challenge and been finalist at App Innovation contest App Submission award winner as well won two spot prizes for Azure Developer Challenge.I am also a finalist at Intel Perceptual Challenge Stage 2 with 6 entries nominated.I also won 2nd prize for Ultrabook article contest from CodeProject

Microsoft MVA Fast Track Challenge Global Winner.
Ocutag App Challenge 2013 Finalist.

My work at Intel AppUp Store:-

Brazil Brazil
Bruno is a Brazilian MVP and has written five books published by Pearson Education Brazil.
He is the author of many utilities published by (
Software Developer
Italy Italy
While not a developer by profession, I'm doing the programming one of my greatest passions. I follow the development of applications .NET Framework preferred development languages ​​like C #, VB.NET, LINQ, and most recently on Windows 8 and Windows Phone 8. I am passionate about programming dotnet, when can I contribute on the Forums Msdn Italians and Americans willingly, I write simple code examples on the TechNet Gallery and wiky TechNet, I had the opportunity to be his debut as a speaker and in the Italian community Visual Basic Tips & Tricks and Torino Tecnologies Groups. Recently i'm author of articles on the TechNet Wiki Ninjas Blog and author of Microsoft Community Forum for Windows Phone. Recently, i've been nominated Editor on Msdn Italian Forum on Windows Phone category, and Moderator on the Italian Forum Microsoft Community for Windows Phone consumer.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter

Xamarin Experts
Windows 10 Experts
CEO Sci-Med Codimg
United States United States
I started programming around 10 years old. C/C++ was the first language I learned and then moved on to Assembly and finally VB/VB.NET which I have stuck with all these years. However, I have kept myself open to new languages and currently learning to work with Rust.

Besides computer programming, I have also learned microchip programming, starting with the Microchip PIC line and now using Raspberry Pi when it is convenient. I also have experience with HTML/ASP.NET/JavaScript/JQuery and built several websites for one of the largest environmental companies in NJ that I use to work for. These included their main website, and e-commerce site for the environmental products they sold, and a website for their training division which managed students and test grades. I wrote several large applications for them as well (e.g. a database front-end, a PDA application for data entry, and a program for analyzing data from an X-ray fluorescence machine and writing a report with recommendations based on the data).

Currently I work for a MSP that serves a good portion of the charter schools in NYC as well as a few small business and NPO's in NY, CT, and MA. Besides providing troubleshooting help, I develop applications which help streamline our work or our clients.
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
This is a Organisation

115 members
Software Developer (Senior)
United States United States
CppDepend lead developer.
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.


Instagram: j2inet

Software Developer
Germany Germany
I am living in germany and now living from programming for some Years. In my spare time I like sports as jogging, playing football (soccer) and basketball.

We must take care for our planet, because we and our family has no other. And everybody has to do something for it.
Technical Lead Infosys
India India
Madhur is Technology Lead by profession having around 9+ yrs of experience in IT industry working on Microsoft Technologies. Apart from Microsoft Technologies, he also likes to work on Mobile Development in Android.

His Technical expertise include .Net technologies including MVC, WebAPI, Azure.

Apart from coding, he like to play Xbox Games, strum guitar or read books.

My Blog :
Software Developer (Senior) CallidusCloud
Serbia Serbia
I am a software developer at CallidusCloud currently working on software for Quoting and Product Configuration.

In past few years I have been working on development of multi-portal CMS and I was responsible for defining Coding standard and Code Review process. For three years, I have lead team of programmers that developed Soprex framework for enterprise applications development and I have also built Soprex Quotation Tool on that framework. My main points of interests are enterprise app architecture, Scrum and TDD.

I blogs about software development at www.Vukoje.NET.
Architect Virtusa Pvt. Ltd.
Sri Lanka Sri Lanka
In-depth coverage of Microsoft .Net, Cloud and many other cutting-edge Technologies.

- The Mandelbrot set – someone has called it the thumb-print of God – is one of the most beautiful and remarkable discoveries in the entire history of mathematics. My profile picture is generated with that equation.

You may contact Nirosh for Consultations, Code Reviews and Architecture Guide Workshops via c_nir*o* (Remove * to use)

View Nirosh L.W.C.'s profile on LinkedIn

Other Links
Software Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer
Singapore Singapore
“Live as if you were to die tomorrow. Learn as if you were to live forever.”
― Mahatma Gandhi

Software Developer
Fiji Fiji
Prilvesh is a Front end and Back end developer who holds certificates from Google , Microsoft and Oracle who Specializes in Web development and automation using Python and PHP.
He has experience designing developing and building Api's and secure platforms that can handle enterprise level transactions with encryption.

He often simplifies complex problems and solves them through processes and procedures that are efficient and easily understandable even by non programmers including management.
Software Developer (Senior)
Pakistan Pakistan
Passionate and proficient developer with 5 years of extensive experience in Microsoft technologies, producing code to a consistently high standard. I am constantly honing my skills within the web development arena, and apply my knowledge to implement a range of practical solutions with the utmost efficiency. I have worked for various clients and projects in every phase of Software Development Life Cycle, from business requirement gathering to project delivery. Excellent design and integration problem solving skills.
Spain Spain
Software Engineer with over 15 years of experience in Software development projects assuming several responsibilities and performing heterogeneous profiles. Experience in management and participation in projects with different location members, developing applications with different architectural styles and with several technologies and frameworks.

Passionate about mobility, Cloud Computing and Big Data.
Software Developer Vizrt Bangladesh
Bangladesh Bangladesh
Microsoft MVP, Ex Microsoft Student Partner, Windows Phone Enthusiast, Creepy Follower of .net resources.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Hungary Hungary
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer vable
Thailand Thailand
Windows Platform, Android, Server-Side and Web Application Developer. I am a Programming Lover. I love to make an application and design it structures.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.


This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2014