Hello,
I am Unity C# 2D Developer, working on it since 18 months. i have yet worked on More then 10 projects including different games and apps, many of then Are supposed to be published soon.
If you dont know about unity, Its a strong app & game development Environment, the main benefit of working on it is that it provides support for more then 15 different platforms, that is you can build an app or game on unity and then can publish it to all the different stores including Windows, Android, ios, Mac, Linux, BlackBerry etc.
So, i can help you in starting with Unity 2D game and offline app development, Can point you to the right direction. Yea you have to Do the code to yourself, But i can provide you support in case you are stuck anywhere. I will provide you my skype id so we can talk whenever you need any help.
Feel free to contact me for any further discussions if you want.
Best Regards,
Abhishek Agrawal