Search This Blog

Showing posts with label apps. Show all posts
Showing posts with label apps. Show all posts

Thursday, February 6, 2014

Great Reference Resource for Windows Phone Development

Recently, while I was searching on the internet, I came across a poster which breaks down the windows phone api into categories so you can easily find the part of the api that you want. I see this as helpful for people who are (relatively) new to Windows Phone programming. For those of you who are already experienced with Windows Phone programming, this is a quick guide to find what you need (and so you can go searching on MSDN for the documentation that you need).

The download is a pdf file. You can download it here at: http://go.microsoft.com/fwlink/?LinkId=272110

In other news, I have a few updates for you regarding my Windows Phone apps. I finally finished a long awaited update for my media player, Mobile Media Manager. The update is already live for the paid version, but the update for the free version is still in certification.. I expect it to be out in a day or two.

My prayer app, Prayer Aid, is now out. Please check it out and leave me a review + rating in the store so I can improve it. It is meant to help you grow your prayer life with God. It should also give you some new ideas for prayer as well. It also can help you find a church while on vacation. Since God never takes a vacation from you, why should you take a vacation from him?

My eagle scout app is currently being worked on. I hope to have the update for it out soon.

If you want to go ahead and get my existing apps now (while I'm working on the updates), please use the following links:

Mobile Media Manager (paid version) download: http://bit.ly/y3rf6VMobile Media Manager (free version) download: http://bit.ly/xGCsWE
Prayer Aid: http://bit.ly/Mg7Mnk

Wednesday, July 17, 2013

Media Player Feature Wish List

If you are wondering where I have been for the past few weeks, training for my (new) job at PTC has gotten intense and I was busy at home as well. However, I have been testing an update for the paid version of Mobile Media Manager and advanced my prayer app development to near the point of release.
As I am gathering ideas for the next release cycle for my media player app for Windows Phone, Mobile Media Manager, I would like to know what other users want in a media player. Is there something that the default system media player, Xbox Music (or Zune if you're on Windows Phone 7), doesn't do or could do better? Right now, I will say that an equalizer is not possible at this time. I'm looking at SkyDrive integration and streaming support, and there is a small possibility for YouTube support (audio only, low on the priorities list).
There's no guarantee that every idea suggested in the comments will make it in, but I will do what I can. Please put your suggestions into the comment box below.

Tuesday, June 11, 2013

First Update Since Out of School

In case you are wondering where I have been, no, I am not dead (and this blog is not dead either). Things have changed since I last posted here, so I will give my readers an update on what has been going on and keeping me from writing.

First, the finals exams of my senior year of college are done and I have officially graduated from Wheeling Jesuit University with a Bachelors of Science in Computer Science with a minor in Mathematics. The workload with school and programming was keeping me from regular updates with the blog. I have also secured employment with P.T.C. (Parametric Technology Corporation).

Second is the program updates. I have been working on updates for the paid version of Mobile Media Manager. Once I get this update for the paid version is out, I will be working an update which will be more Windows Phone 8-specific (using Windows Phone 8 features). I will still be putting out updates for the Windows Phone 7 port of Mobile Media Manager.

BSA Eagle Tracker is long due for an update. I promise that an update is coming, please be patient for a little while longer.

My build of Seven-Eighter will also have an update soon as well (yes, I have been reading everyone's tech support enquires, so I am aware of problems users have had).

I am also working on 2 new apps, one being for Windows Phone and another for Windows 8. The one for Windows Phone is a prayer app. Its purpose is to help you with finding time for prayer and help in diversifying your prayer life. It is geared towards Catholics (more specifically, Roman Catholics), but there is room for expansion for both Eastern Catholics and Protestants. More features and prayers will be coming with future updates. If there is enough interest from Eastern Catholics, I can work on incorporating some Eastern Catholic stuff in there as well.

The Windows 8 app is a social media app. It is meant to be a quick "dashboard" to see into all of your social media all in 1 list, organized time-wise by the most recent status first. For example, if I use Facebook and Twitter and the most recent status is from Facebook, the Facebook status will show up first in the list. If the most recent status is from Twitter, the Twitter tweet will show up first in the list. Your standard reaction commands (like and comment for Facebook and reply and retweet for Twitter) will be available. If you need to make any account changes, however, you will need to go to the respective social media site and modify your settings there. Also, you will be able to "link" a person between social media accounts (like linking a person's Facebook username with his or her Twitter username) and see all entries for that person under the linked name (the "linking" is done just within the program, so there is no actual linking of social media services outside of the program). Depending on progress, the linking feature might be put in an update rather than the initial release, but it is definitely coming.

This is all for now, but I figured that I should give my readers some kind of update to show that my blog is not dead. I should be posting more frequently from now on.

While you're waiting for your problems with phone updates to be over, why not try some delicious Mystic Monk Coffee? Mystic Monk Coffee (use this link or click on the picture below to access the store and purchase) is what you really need when it comes to coffee. Trust me, it's good coffee (in most instances, much better than Starbucks coffee) and you won't regret buying some (just keep it away from your computer keyboard or laptop/tablet). If you like tea more than coffee, they also offer tea. Using the link (or picture below) to buy the coffee (or tea) helps the monks out and helps me with college expenses as well. The coffee (or tea) also makes for great gifts for friends and family as well.







While we are waiting for updates to my windows phone apps, if you want to go ahead and get my apps now, please use the following links:

BSA Eagle Tracker download: http://bit.ly/Mm1Upo
Mobile Media Manager (paid version) download: http://bit.ly/y3rf6V
Mobile Media Manager (free version) download: http://bit.ly/xGCsWE

Monday, July 2, 2012

What makes a Great Video Game

For some video games genres, fans come by default. For example, with sports video games, the ones most likely to play them are fans of the games in real life. For most genres of video games, however, you need to work to earn your players. While the following will apply to action/rpg games, these are points that can apply to any type of video game.

The most essential part of any video game is a good, solid storyline and plot. One of the great things about video games is that they have the ability to tell a story. Of course, books, which have been around for much longer than video games, do the same thing. Where a video game excels in contrast to a video game is the ability to actually "act" out the story yourself through the character onscreen. For example, with a battle scene, the visual aspect of the video game helps to give form to that scene in the way which the author saw it. A good exposition will introduce the main character, the protagonist, and other main or secondary players which play a great part in this story. The rising action part of the story will help to build the story up, giving us extra needed information about a character or characters and the setting(s), until we reach the climax. This is also where the villain can be introduced if he is not introduced to us in the exposition. The climax will most likely be that final struggle, that final boss battle, which decide the outcome of the story, and ultimately, the game. The resolution should tie everything together. If there is to a sequel to the game, this is also where you can create that "to be continued" feeling and set the player up for the next game.

The second most essential part of any video game is good characters. People should be able to relate to a character in the game, especially the protagonist, in some way, shape, or form. A character's nature can work to help draw the player further into the game. Good characters also help to make the game more memorable. Uniqueness of a character plays a big part here. What makes your character different from all the other video game characters out there? I realize that a character can only be so unique from the others, but what matters is how the character looks, thinks, and acts.

The third most essential part of any video game is side quests (and variability of them). A main storyline is good, but what is going to convince players want to continue playing your game if they want to deviate from the main storyline a bit? Side quests accomplish this function, creating a "game within a game". A simple, yet enjoyable mini-game can keep a player playing for hours on end. One of the reasons that Final Fantasy VII was so enjoyable is that it had many side quests to keep a player coming back for more, even after the main storyline was beaten.

Another essential part of a good video game is its "battle system". If your character gets into a conflict, or battle, how can the character act in battle? Does the character have just a simple kick and punch, or can the character do some flashy "super moves" as well? Does the character use any kind of special weapons or movements? The game camera plays a big part here. One of the biggest things that can turn off  players is a bad camera. A player should be able to have a clear view of what he or she is fighting as well as the ability to freely move about. The controls should also be easy to use as well.

Another part of a good video game is its music. As a composer, singer, and saxophone player, I know how music can set the mood of a scene. If the main character in the game is in a frantic moment, the music will probably be fast-paced. If it's a more sad and somber scene, the music will reflect this as well (usually being in the key or either D minor or G minor, but not always).Repetition of a particular musical theme is fine and can help to engrave it in the mind of the player, but don't overdo it. Part of the reason why the Final Fantasy prelude and victory themes are so memorable is because they occur in every game in the series. A good soundtrack also means that people are more likely to buy the OST of your game.

The issue of graphics quality is a mixed bag. High quality graphics is always desired, but this is not an issue which, alone, can decide the outcome of a person's purchasing decisions. Try to be modest with your graphics. If the graphics quality is high, it can slow a game down unless a person upgrades their hardware to handle that high graphics quality without slowdowns. The amount of frames per second (fps) which a game should strive for to have a smooth playing experience is around 60 frames per second.

As I said before, these points can apply to any video game out there. If you create video games, theses are some points that can help you in really making it great for the players and memorable too. Be as creative with your game as possible. It is, after all, your masterpiece. If your game can stand the test of time, you will know that your game has done well.

I realize that I might have missed something, or not given enough information on a given point. If you know of something I missed or if you have some ideas of your own on what makes a video game great, please share it in the comment box below, or e-mail me at catholictechgeek@gmail.com. You can also comment (and follow me) on twitter (twitter username is @rctechgeek). Feel free to subscribe to my rss feed as well. If you like this post, please share it with your family and friends.

In the meantime, while you are thinking or playing great video games throughout the years and feeling thirsty, drink some tasty Mystic Monk Coffee (use this link or click on the picture below to access the store and purchase). Trust me, it's good coffee (in most instances, much better than Starbucks coffee) and you won't regret buying some (just keep it away from your computer keyboard or laptop/tablet). For the summer, they are also offering Iced Coffee as well. If you like tea more than coffee, the monks also offer tea for sale. Using the link (or picture below) to buy the coffee (or tea) helps the monks out and helps me with college expenses as well.









Feel free to try out my apps for Windows Phone: Mobile Media Manager, a media player app I made which has some features which (I feel) are missing from the system Zune player, and BSA Eagle Tracker, an app that boy scouts can use to track their progress to Eagle Scout (when the scout handbook isn't always handy). New versions of the media player with new features/bug fixes is coming within a week (most likely sooner than this, but definitely within 2 weeks) of passing Microsoft Apphub certification. The update for the free, ad-supported version of Mobile Media Manager got denied in Apphub certification, but it will be resubmitted within the next day or two. The update for the paid version will be in certification with it (I've been busy lately, and hadn't had a chance to submit the paid version update to Apphub yet). BSA Eagle Tracker is also getting a bug fix for an obscure bug I noticed recently, so it is also due for an update.

BSA Eagle Tracker download: http://bit.ly/Mm1Upo
Mobile Media Manager (paid, ad-free version) download: http://bit.ly/y3rf6V
Mobile Media Manager (free, ad-supported version) download: http://bit.ly/xGCsWE

Wednesday, March 14, 2012

Frustrations of an Uninformed Developer

When a developer develops an app, he tries to design the app with what the target audience, not just himself, will want in that app in mind. When a developer puts a program out on an app marketplace, he (or she) hopes that the app will do well. However, when a developer tries to improve the app, there is only so much that he will recognize that needs to be improved. To help close this gap, this is where the end-user comes into play.

We all know that the developer is human and every person is different. When the end-user uses the app, the person might see something that needs to be changed or improved in the app that the developer didn't catch. It is VERY IMPORTANT that users notify the developer about changes or possible improvements to the app. If not, improvements to the program can't happen. It is very frustrating when a developer finds that he is getting a decent number of downloads of his app, but there is little to no feedback (whether it be positive or negative feedback) from users of the app.

I will mention that when users are giving feedback on changes and improvements of an app, users need to be as clear as humanly possible as to what they want changed or improved. Stuff like "this app crashes" is not very helpful. Restating that as "this app crashes when ... happens" or "this app crashes when I do..." is much more helpful to the developer. Ratings are also important as well. Ratings can give a developer a gauge of how well his app is doing.

Developers, you need to be accessible as to how your app's users can issue support requests to you. It is also important to reply as quickly as humanly possible to those support requests. Honesty is another big thing. If there is something that users are wanting that just isn't possible with the current environment, just be honest with the users about it. People always appreciate honesty.

Now you may be wondering what this has to do with me. On the windows phone marketplace, I have an app called Mobile Media Manager, which is a media player. I have been getting a good number of downloads but I have been getting Very Little feedback on the app. With little feedback, I don't have a strong idea of whether people enjoy my app or not. I can only assume that with a good number of downloads of that app, people enjoy using my app. If  you have downloaded either the paid version or the free version, please rate and review the version you tried. If you have a support issue, please see http://catholictechgeek.blogspot.com/p/mobile-media-manager.html.

To find my Apps on the windows phone marketplace, just search for "Nowaksoft". You can also use the following links to get to it:
paid version: http://bit.ly/y3rf6V
free version: http://bit.ly/xGCsWE

I should have an update for both the free version and paid version of Mobile Media Manager out soon, depending on how fast the update passes certification. If you have any questions, feel free to ask me via the comment box below or via e-mail at catholictechgeek@gmail.com. You can subscribe to my rss feed or follow me on Twitter (username is @rctechgeek).

Monday, November 21, 2011

Update on Microsoft APPortunity Contest



Well, for everyone who has entered the Microsoft Apportunity contest, the folks at Microsoft have smiled upon you. I have a couple of contest updates that you will like. If you haven't read about the contest before, you can read up here.

The first update concerns those of you who use Azure in your programs. If you use Azure in the program that you publish in the Windows Phone marketplace, not only do you do you get your normal 1 entry, but you also get 1 EXTRA entry into the contest as well just for using Azure in your Windows Phone app.

The second update concerns students and Computer Science professors. If a student publishes 3 programs to the Windows Phone marketplace, he or she gets a FREE phone. If you are a student and you don't have a device yet, this is your chance to get a device for free. If you are a student and you already have a device, this gives you an extra device that you can use for testing your programs out.

Students: this is your chance to shine and make an impact on the mobile world. If you have a great idea, now is the time to really develop it and let the world know about it.

Computer Science Professors: this is a great way for your students to develop that great program idea they have and get some real world experience from it. You could even integrate this contest into your classes by making it a class assignment or for extra credit.

I would like to make it clear that this contest is open to anyone (age 18 or older), not just students.


An important reminder that this contest runs from now until the end of the year, December 31, 2011.

Again, to submit your program to the Windows Phone Marketplace, either click the picture above or go to :

       http://bit.ly/MangoOffer

and enter the code:

        E8YRA


I wish everyone well in this contest. If you don't have the SDK already, you can download it at: http://bit.ly/GoMango. Students can get Visual Studio, needed for development, through Dreamspark.

If you are participating in the contest and/or you would like to hang a contest poster at your work or school to promote the contest, you may download it below (clicking on the image opens the poster pdf in a new window):



To help you stay tuned for further announcements, you can subscribe to my rss feed or follow me on twitter (username is @rctechgeek).

Thursday, June 9, 2011

A Short Update on BSA Eagle Tracker

A while ago, I told you that I was making a program for Windows Phone 7 (my pet project for the summer) that allows a boy scout to track his progress to Eagle Scout (here's the link to the first post). Well, I have another update, in that I finished what is probably the hardest part next to saving everything, the merit badges. Trying to coordinate merit badge usage between Star, Life, and Eagle ranks was a pain, but I think I have everything under control now. I still haven't implemented saving yet because I want to get the user interface under control first. The User Interface for Star rank has now nearly finished and Life and Eagle ranks are next on the list. In case you're wanting a screenshot, here's what I have for the homescreen (which is the first screen that you see when the program loads). It would be great if you could give me some tips on how I can improve this.




Update 6-17-2011: Saving your progress is partially implemented now. I am still working out some (big) saving bugs though. Also, a few UI parts got updated to fit certain requirements better. More screenshots coming later. Your comments and criticisms are still needed to help improve this app.


For helpful tips or general comments, please put them in the comment box or send them to me on twitter (username is @rctechgeek).

ShareThis