This series features interviews with student Windows 8 app developers who share the lessons they learned building windows 8 applications.
This week’s interview features Ankita Kulkarni a student from University of Fraser Valley, BC who built an application called Ankita Kulkarni WordPress Blog
Could you briefly describe your application/game?
My app synchronizes automatically with my personal WordPress Blog grabbing all data and posts from the blog. The app has all the cool features of Windows 8 of Sharing posts with your friends, Bookmark any favorite post, Commenting on the blog, Snapped View etc. The main purpose of this app is to help others learn about the technology I know or common programming issues or even some adventure stuff I do (I love adventure)
Did you use .NET and Silverlight, HTML and Java, or DirectX and C++
I chose Html5 as its pretty simple. Any user who know basic programming and has knowledge of HTML can develop app considering the simple platform Microsoft has built for developers.
What was your banging your head against a wall moment?
I was trying to add “Pin Post” to my app. I have added similar feature in another app I am working on and it worked perfectly fine. But I found it time consuming and there were unexpected errors. I will release another version of the App and will add that feature. In fact, after I pushed my app to the store, I solved that error.
Did you ever solve that issue?
It was just a silly error. Since I was using WordPress and Json Api for extracting my blog data but I was connecting to a json file which was on my local system instead of connecting to the Api and I did not realize it until I published my app.
If you had to build this same app again from scratch, what would you do differently?
I would change the name of my app. I would have named it something better so when people search something techie stuff then my app would appear in the search result. I would also like to use better graphical interface and add “pages” as categories in my app. Many suggestions I got was to make the app paid partially but according to me, knowledge is to be given free and not paid hence the app is free.
Any nice surprises?
The Json Api was pretty easy to use. I also used Blend for designing the app, it helped me a lot in design.
Did you have a favourite Windows 8 feature?
The favorite one is Snapped View, tiles and Share as in snapped view, you can do 2 things at 1 time. Tiles are very cool and look really nice especially the live tiles feature. The share contract helps you share what you’re doing with others so it creates more awareness.
What is one thing you think you did really well in this application?
I had to re-format my blog so that the app can look good. I like the way I did that. Also, I am proud of how quickly I passed the certification as I failed the certification around 12pm one day. I seen what I did wrong, corrected that and re-submitted the app by 1pm. I came to know in the eve that my app is already in the store.
Are you publishing your application/game?
The application is already published in the store. You can find it here.
Did you fail certification? If so what caused you to fail, and how did you fix it?
Oh yes. I did fail certification because my app had functionality which did not work like “View the Blog in browser”. It did not work when I was trying and I forgot to remove that functionality from my app. This was 1 reason. I fixed it by removing that functionality. 1 suggestion to everyone that make sure your app does not have any feature which is not working.
Another reason was description of the app. Whatever you describe, make sure your app has that. I described that “Please feel free to comment in the WordPress blog via the App”. I assumed that since the person is a tester, he might know what WordPress is but unfortunately he got confused and my app failed. There is 1 section “Note to Testers”. Even though the person is a Tester, consider that the Tester knows nothing. So, anyone who is publishing their app to the store, please make sure to give as much information possible to the tester even though it is obvious.
One more suggestion which I would like to add in my tips for passing the certification that if your app failed in any of the stages. For example, mine failed in the Content Compliance (where a actual tester tests the app) because I did not meet "requirement 1.2." You will see why your app failed in "Common reasons why apps fail this requirement:" This lists all the reasons why your app may have failed. This does not mean that your app failed because of all the reasons but it can help you figure out why your app failed. More information why your app failed can be given in: 1) Note from Testers 2) Download the attachment and you will find a lot of information there.
Where can I learn more about your app?
I do not have a website or a video. But definitely would add something to my website for the next app.
I developed the application. I made the app in the last week of the year. I got a template from Metropress WordPress which I used to further develop my app. I am Ankita Kulkarni studying Computer Science in University of Fraser Valley, BC. I developed this app so that my blog gets promoted more and people learn from my experiences. I give straight forward instructions and it is easy to follow. I am currently an Intern in IBM as a Software Developer and I do lot of Software/Web Development when I am free. I am a Microsoft Student Partner too so I love to talk about technology. Other than that I am a very adventurous person, love to meet new people, talkative, web development etc. Microsoft is my dream company where I want to get full-time as well so I would try my best to develop apps and help people do so through which I can help to achieve the vision of Microsoft. So, anyone who needs help or advice, please feel free to ask me. I would be really glad to help.