fXceed

eXceeding Abundantly!

  • Home
  • About PopToo Project
Twitter RSS
Category Archives: Development

My expectation for PopToo project

Posted on 2011/03/04 by petershine
No comments

Just submitted new PopToo iOS App Version 1.1.5 This is to keep the original plan I have, which is to continuously update PopToo in weekly basis. Hope this one doesn’t take too long to be ready for sale.

More and more, PopToo is becoming what I have been envisioned since the beginning. With the newly added feature, PopToo Friends can search for the songs checked-in by other Friends in YouTube. If the songs can be found, they can be played in YouTube streaming. It’s amazing to be able to listen to the songs from many different places! YouTube has become THE MEDIA PLAYER OF THE WORLD!

The most important aspect is that these songs found in PopToo’s Timeline is actually being played by the music file owners at the moment, at certain locations. With Auto Check-in switched on, they can simply share the tag information of their songs purchased and kept in their iPhone or iPod, while doing something else. Though I am still working on the objective analysis, I believe this has some significant difference or  value over just listening to the songs streamed online, which are often not owned by the listeners.

As I mentioned in previous blog, it becomes even more interesting when a PopToo Friend checks-in manually. For the user, it’s just simple act of pressing Check-in button in home screen. But when it’s open to the public in Timeline, it conveys the user’s liking of this song and implicit intention to share and recommend to other PopToo Friends. This is a kind of expression like sharing tweets or blogs. Like many other forms of media, I believe music is one of the best ways to express oneself. And this isn’t only applicable to the music makers, but also true for the listeners of their favorite songs.

My expectation for PopToo project is to become like Twitter, specially for sharing favorite songs of PopToo Friends. With #nowplaying hash tag, Twitter is already accommodating this feature somehow. But I hope PopToo to be a specially added layer of service, or an independent streaming, focused on sharing media information. By providing the constantly flowing stream of music tags using standardized format, PopToo Friends can share what they are listening as so easily as Auto Check-in, expressing themselves through their favorite songs.

My current challenges are to bring as many PopToo Friends as possible and finding the rightful accesses to the media streaming like what YouTube is trying to provide. Probably,  learning the science and technique of crowd sourcing may bring some effective solutions, I guess.

I just wish there is not so many stumbling blocks to achieve the goals, or there is enough solutions or help from others to overcome the difficulties. Adventure continues!

Categories: PopToo | Tags: PopToo

Preparing PopToo iOS App Version 1.2.0

Posted on 2011/02/23 by petershine
No comments

No sale for PopToo iOS App was made today. It wasn’t too surprising, since the delay for latest updating was too long, for the reasons on my side and also on App Store’s side. As an excuse, I was actually preparing the bigger update which will be Version 1.2.0, but instead I had to fix some critical issues and submit Version 1.1.4. To understand App Store’s delay, I assumed the delay was probably caused by recent policy change related to In App Subscription. However, even though App Store is famous for making developers to wait for the good or bad reasons, I doubt if my updated version is too complicated to be thoroughly reviewed.

After analyzing the graph of sales, I made up the plan to upgrade PopToo iOS App on weekly basis, believing this is the best way to promote my app at the initial stage of PopToo project. After all, there are so many features need to be added and enhanced, making each upgrading not insignificant. The latest Version 1.1.4′s main feature is to allow the user to open and close continuous check-ins of one PopToo Friend in Timeline view. This feature was planned long time ago, but after careful observation, I figured it’s very critical to bring it as soon as possible.

Until there are so many different PopToo Friends constantly checking-in to fill the Timeline with diversity, it’s inevitable to let only a few Friends’ to dominate the Timeline with Auto Check-in switched on. I never wanted to penalize them since they are the highly active users who make PopToo project vibrant and exciting. It won’t become a problem if  many different users are constantly checking-in. But until then, we should be considerate to the users who only check-in occasionally and it would be bad if their check-ins of favorite songs are simply buried and ignored among the dominant ones.

This kind of users are also very important for PopToo project, since their check-ins are manually done, which have clear intentions of sharing  songs with others because they are probably their favorite songs worthy to be recommended. Perhaps, it wouldn’t be too unfair to visibly promote this kind of occasional manual check-ins. But for now, it seems to be enough to just apply grouping with numeric indication for continuous check-ins of one PopToo Friends.

So, Version 1.1.4 was submitted to bring this important feature, in the midst of developing Version 1.2.0, which has the goal to bring Foursquare integration. This integration has been promised for long time, but it’s taking longer than I expected. The main reason is to allow Twitter connection to be used along with Foursquare, unless the user wants to use Foursquare exclusively. Since Foursquare itself is also often connected to Twitter or Facebook accounts, the goal of not causing any redundancy or confusion is much harder than it seemed to be.

Since Foursquare Venues will be used for PopToo Areas, I guess it’s inevitable to revise the check-in process. Probably, the order of the process will be changed. Also, it will take some time to figure out how to use Auto Check-in with Foursquare, for it requires to select a venue when checking-in. Anyway, I believe right solution can be found, like how other solutions have been found since the beginning of PopToo project.

Categories: PopToo | Tags: PopToo

Three weeks has passed for PopToo iOS App

Posted on 2011/01/21 by petershine
No comments

The first approval was done, and the app was open to the public on January 5, 2011. I had to make a fix for critical error and submit it again to be reviewed, but fortunately, it didn’t take too long. http://poptoo.tumblr.com/post/2618532473/fixed-parsing-related-bug

For the purpose of securing the spot, I registered PopToo as a Foursquare app so early, even though the app doesn’t have any feature for it yet. I should change my previous plan and quicken the development for Foursquare integration, since I don’t want new PopToo Friends to be disappointed at the app. http://poptoo.tumblr.com/post/2775366965/our-apologies-to-poptoo-co-visitors

However, it wasn’t too bad to get an unexpected exposure in Foursquare App listing, and it brought some visitors to PopToo.co. Some people even clicked Like button for the app which doesn’t support check-in or venue listing yet. I am so grateful for their interest in PopToo project and I will do my best to meet their expectations, especially in Foursquare integration.

From all over the world, about 140 downloads were made for an iOS app that wasn’t promoted strategically. The app was simply there and people simply downloaded it. I wonder if this many downloads could be possible if the app wasn’t free. Maybe I am too naive about this, but the dynamic of iOS App Store is extremely attractive. What can happen if I do strategically smart marketing to bring more PopToo Friends?

New version is just submitted and waiting to be published. I wish Foursquare integration can be finished as soon as possible, but the public Foursquare API library for iOS development is not using the current API version 2.0. Probably, I should build my own library. And if it’s good and acceptable, I may try contributing it to be used by other Foursquare API developers. It will be very satisfying if my codes can be useful to others.

Categories: PopToo | Tags: PopToo

PopToo project is officially started

Posted on 2010/12/31 by petershine
No comments

PopToo iOS AppBy submitting, actually re-submitting, revised version of PopToo iOS App, the fXceed’s latest project is officially commenced. For about last 6 months, I have focused on iOS development. Realizing, how vast this world of application development is, even for just iOS sector, more and more I feel the need to learn broader and deeper.

What I realized is, especially for providing a social service, the web application programming is much important, if not more, as the client app development, even though the users may never even care about the web side. Well, being completely ignored by the users is the criteria for being a great web application, I assume. Since, PopToo iOS App is finished its preparation, PopToo Web Application resides in Google App Engine will need much more attention to be optimal, secure and thus become more invisible to the users.

It has been a great challenge for me to develop for two different platforms, iOS and Google App Engine using Python. But after all, it was more about architecture than framework. Finding bugs in processing logic was much harder than learning about semantics of programming languages. Through this experience, I developed stronger respect to the software architects, and aspiration to be become like them.

The bigger challenge is coming. I must get out of this comfort zone and actually engage with the users, the customers, the ones who support PopToo project.

Categories: PopToo | Tags: PopToo

The phase one is almost over

Posted on 2010/09/11 by petershine
No comments

The phase one for current development is almost over, finishing critical tasks. It has been exciting time, allowing me to learn more about how to develop an application with the limited resources, knowledge, and efficiency. The biggest fight was about overcoming my own nature, the bad habit of procrastination. After all, I can confidently begin to say, “I did it.” instead of “I can do it.”,  even though it wasn’t actually wrong to say so.

At the end of this phase, I can see the big picture being drawn on what was initially a blank canvas, only requiring to be enhanced with more specific work on details. As I believed, gradual construction of the main structure of the application was definitely and critically important, especially for easing the continuous maintenance by enhancing, simplifying, or omitting certain feature. I have no doubt if the next phase of development will be more productive, because of this preparatory work.

Having sample implementation for certain functionality, though it’s explained in the official reference, is very important. Even though, the reference may provide enough information about what or how to do, the actual implementation sample quickens understanding of it, and often it solves the problem immediately, if I am not too proud to adopt it into my work. “Don’t invent another wheel” is the great principle to be followed.

The phase two will be more about enhancing the user experience, optimizing the key feature, and promoting my product to the public more effectively. Every work is great learning experience, truly meaningful for I am learning it by actually doing it.

Categories: PopToo | Tags: PopToo

Free Applications for the Developers using Mac

Posted on 2009/12/21 by petershine
No comments

Mac and Windows togatherA few weeks ago, I reinstalled Mac OS X Leopard after one year of experiencing my first non-Windows environment. Not that I needed to fix something, but simply I wanted to set the optimal environment which I’ve learned by trials.

So far, it has been very satisfying, and owning a machine which allows me to have both Mac and Windows worlds for development is purely exhilarating.

To be honest, I don’t have anything against Windows environment. Rather, it’s because I still can have Windows in a Mac machine, I decided to get one, so I can obtain the privilege to use Mac OS X(Unix) and Windows together. For acquiring this environment, I figured Mac could be the only machine, unless I hack something.

It has been great joy to find more about Mac and useful equipments for the developers and to train myself to become better at them.

This is the list of applications I was recommended by great blog posts, and would strongly recommend to other Mac users, especially to the new developers who has experienced Mac for no more than a year like myself. I personally use these, some are available also in Windows, and of course, they are free.

Xcode:

There is no other IDE for developing an application for Mac OS and iPhone. Unlike Microsoft’s expensive Visual Studio, you can get it for free, as included in Mac machine you purchased. You may have to pay for iPhone Developer’s Program if you want to use an actual device for testing and deployment, but to use only simulator you can get Xcode with iPhone SDK for free. Currently, I am enjoying so much time to master this great tool.

Eclipse:

I cannot say much about this, but it seems like this IDE is a must for Java or other popular language developers, almost in every environment. Though I’ve been using it less then I expected because of using Xcode and Aptana more, I think nobody can ignore the importance of its presence in a developer’s machine.

Aptana:

Using almost identical user interface as Eclipse, this tool is specialized in web development. Whenever I need to write a web program, rather than using Eclipse, I use Aptana. So I designated Aptana for web development, and Eclipse for Java.

TextWrangler:

I just can’t find any other editor better than this for Mac environment. This one has almost every feature a developer can ask for. My use of an editor is to modify codes already written, while IDEs are for writing new codes, because they provide code suggestions while typing. Together with TextWrangler, I can have a mini and quick IDE for anything.

DropBox:

If you are in the situation of using more than one computer in many places, DropBox folder is a must. Though it gives only 2GB to be used for free, it’s sufficient to synchronize your working files to be shared among your office computer and home computer. This synchronization is very powerful if you save your workspace of Eclipse or Aptana in DropBox folder, you can have same coding environment shared among the computers accessing the same DropBox folder.

FileZilla:

So far I’ve been using only this one, because it seems to be the simplest and the fastest. I strongly recommend this for its bookmark and folder synchronization features.

XMind:

This is a great tool for building a beautiful mind map of your own. To me, the user interface and icon are simple and pretty.

NTFS-3G for Mac:

Since I use Windows also, it’s necessary to be able to access NTFS-3G formatted disk. You may use FAT32 format to be used in both Mac OS X and Windows, but it’s doesn’t allow a single file to be bigger than 4GB. Using this, you can stay in Mac OS X mainly while accessing Windows file system freely.

SynergyKM:

I use more than one computers. If I want to use all of them on the same desk, it’s necessary to use only one keyboard and mouse to be free from annoyance of interchanging between different keyboards and mouses. This app allows to share keyboard and mouse with multiple computers using different OSes. As long as the computers are in the same network, knowing the IP address or the computer name of the main(server) computer which will share its keyboard and mouse is suffice.

Can anyone recommend more apps, or the better alternatives to these, especially for the developers using Mac? I would love to get some comment. Thank you!

Categories: Bookmark, Development, Personal

PHP Exercising Opportunity

Posted on 2009/07/16 by petershine
No comments

Re-posted some of my old entries from other blogging services but I need more efficient way. It was embarrassing method of copying the post and changing the date.

Looking for a way to salvage my Access database which contains all my old bookmarks(posts), I wanted to activate currently obsolete ASP server. Instead of installing an old version of Windows server(something like 2000?), tried  Visual Web Developer for temporary access to the MS Access .mdb file and generate HTML result so I can add it to the old HTML version of my posts. However, this Visual Web Developer 2008 Express Edition doesn’t build a properly working website using obsolete ASP files, or I just can’t find the right solution. I regret that I didn’t make the HTML version  before shutting it down.

Not knowing if there is same situation like me, I just don’t have any clue where to start searching about restoring ASP page with Access database. It’s quite hard to imagine what I must search in ASP.NET, what I need to know more about the basic essentials.

Should I change the ASP files to PHP? Using some kind of automatic parser? Or set up currently obsolete format of server to activate ASP service as I planned initially? Add ASP scripting to Apache? Maybe I should accept this situation as an opportunity to learn PHP coding by rewriting the entire website in PHP. For I’ve tried to learn the grammar, structure of PHP, this challenge can be a good exercise which will accelerate my learning speed. Now I am little glad that my old website was not as complicate one as I wanted it to be back then.

Categories: Development

Hosting issues and Clarified development direction

Posted on 2009/07/10 by petershine
No comments

It has been interesting days.

First of all, this domain transferring has been too much hassle, which is something unexpectedly wasted my time. I’ve been trying to launch my www.fxceed.com website in remote hosting last few days, but the registrar had troubles communicating with me and themselves.

Their mails were sent to my spam box, which I don’t check often. This caused delay and they didn’t get my responses in time. Also, since my domain is not expired from previous hosting or registrar, it required quite an extra work.

Still the domain is not working yet.

If this is what caused me to be frustrated lately, today I felt some confidence in my development direction.

I have troubled myself thinking if the service I am going to develop will be actually needed by many. Unless, the service provides blogging service far better than anything in the market, or handle the enormous traffic with brilliance, it will not be useful to the users. Also, drawing many users from their comfortable SNS like Facebook or Twitter is the biggest challenge I can imagine, if I cannot optimally use their APIs or build the collaborative deals with them.

But the one thing came clear to me. The key is by solving the problems of these services. For instance, Twitter requires to use shortened URL for links. If I can make the URL to be indexes to the Bible verses, the users can save their character usage. They can set up their own pages in my web service, and communicate with one another under the same topic of Bible studying.

This shortened URL idea doesn’t change the initial plan I’ve conceived. It adds some possibility to enhance usability, especially by solving the character limitation in Twitter. Once this is solved, providing links for Facebook and other SNS will not be too difficult.

So far it has been slow due to my own procrastination, lack of confidence, and interests in other issues, like job searching. Need to have more feed of intelligence and insights. And the strong will to execute anything I’ve planned from the smallest to the biggest.

Categories: Development
Next Entries
  • Peter SHINe 신동혁 (Donghyeok Shin)
    iOS Developer of fXceed, professionally working for Ensight Media, learning to use righteous technologies to serve people
    • Twitter
    • Facebook
    • LinkedIn
    • StackOverflow
    • GitHub
  • Tweets

  • Recent Posts

    • PopToo is updated to Version 1.3.1!
    • Celebrating PopToo’s First Year
    • PopToo is updated to Version 1.3.0!
    • iOS Tech Talk 2011 in Seoul
    • [Korean] About my comment on the book, ‘Real iOS Programming without Interface Builder’
    • My understanding in naming a Class with Prefix
    • PopToo is updated to Version 1.2.9!
    • PopToo is updated to Version 1.2.8 for iOS 5
    • Steve Jobs, the artist of User Experience
    • PopToo is updated to Version 1.2.7!
    • Coding while Commuting
    • Why having personal projects is critical for a software developer?
    • Started research and development using Cocos2D
    • About PopToo’s Foursquare account
    • PopToo’s one reason for performance lagging: Unreleased allocation
    • Optimizing PopToo’s performance: Found the cause which can’t be removed
    • Talented people are happy to help others using their talents
    • Renewing domain and hosting services
    • Dealing with busy situation of finalizing development
    • My thoughts on teaching English grammar in S. Korea
© fXceed. Proudly Powered by WordPress | Nest Theme by YChong