QUOTE.fm blog

The blog of QUOTE.fm, a service to discover, share and read stories worth your time.

in Announcements

QUOTE.fm for iPad 1.0.1 in an App Store near you.

QUOTE.fm for iPad 1.0.1 – our first small update – just hit the App Store. Here is a list of all changes:

So go get the update and have fun. <3

QUOTE.fm for iPad on the App Store

September 25, 2012
in Under the Hood

Switching to Github

Recently we changed our development process quite a bit by moving from self-hosted Subversion to Github. After some weeks working with the new set up I thought it may be the right time to write something about the whole story.

Before

Back then, when we started to work on QUOTE.fm I instantly created a Subversion repository on my server like I did it for all my projects. We used Redmine to track the requirements and found bugs and the built-in repository viewer was quite nice, too.

Like you may know I started to work on QUOTE.fm while I was still down there in Konstanz and working for another company. So I mainly did my work on the weekends. Martin always did his HTML/CSS work during the week and then sent me .zip files containing all the stuff and a nice .rtf to explain what to keep in mind. After some weeks this got quite confusing, especially when I wasn’t able to work for a weekend and ended up with 4 new zips.

Giving Martin access to my repository was the first big productivity push to our development process. I wasn’t handling a lot of Layouts-2011-XX-YY folders any more and could look up every tiny change easily using the diff viewer in Redmine.

My personal development process started with doing the most work directly in the repository’s trunk, because I was just too lazy to create and merge branches regularly. This situation got better over time, so actually everything worked quite good. But sometimes there were some troubles while merging or I lost track a bit and wasn’t so sure if everything’s gonna explode when I type svn up.

Finally, there’s Flo. XCode supports Git natively, so Flo did all his versioning using Git from the start. But one day I suddenly had the urge to compile the iPad app on my own and noticed that I got no access to his local repository. So we tried some ways to connect his local git repo with a remote subversion repo and, yes, it worked. But after some commits there were strange errors and we did not really want to spend a lot of time debugging this issues.

After having read some articles about companies/projects moving to Github and because I’m a fan of Github personally I thought we should give it a try.

The transition

We started with the repository of our iPad app. Connecting this to Github was absolutely no problem because it already was a Git repository. Yay!

The next step was moving Martins stuff to a separate repository. Until the switch Martin just had a “layouts” folder in my general repository, next to my branches/tags/trunk folders. I honestly do not know why I did this back then. But fortunately the svn2git tool can be configured really flexible, so that was not a problem.

The biggest part was moving my main repo. Before, I used to put API keys for Twitter, Facebook and so on directly to the configuration files and committed everything. That may not be very clean, but it’s not a real big problem if you are hosting the repository on your own server. But I did not want to have all the keys on the Github servers.

Because this problem seems quite common there is a great guide in the Github help that explains how to rewrite the history and remove unwanted stuff from your git repo.

Now

Everything’s really nice now. I can check out and build the iPad app every time I want and Martin can use the Github Mac app to create branches and commit things. Also I don’t have to maintain the Redmine and Subversion servers.

Switching to Github was not only a change of the software we used but also a big change to our development process. Now we try to work more strict. That means: branches for new features, pull requests and the master branch is always save to deploy. Sounds familiar? Well, we took this from Github. Maybe it seems a bit overkill for our small team — but we’re currently searching for new iOS and PHP developers!

The whole Github experience is much better, faster and more comfortable then Redmine. The diff view is so much more advanced and there are so many small but nice features.

Of course, you have to say that we could do all that with Subversion. A bit more discipline, some plugins for Redmine — but after all the switch was not that costly and we think it was a good move.

And, yes. You may say that we did not consider any risks and are just using the new and currently popular technology, but that’s not true. We thought about the whole process for some days. Yes, our source code may be exposed, if Github had some security leak. But since we aren’t storing any sensitive information in the source files, this isn’t a big problem.

Conclusion

We use git, we improved our development process and everything’s got a bit better!

September 22, 2012
in Announcements

We need you as a PHP Developer at QUOTE.fm

Hey! We’re hiring again.
This time we’re looking for a full time PHP developer who will support Philipp building our backend.

Here are some facts about us:

A few things we require from you:

You should be located in Hamburg/Germany or willing to move here to join us in our office.

Please send your application (we don’t need all the formal stuff, though a quick introduction and maybe some links to projects you are/were involved in would be nice) to jobs@quote.fm.

<3

September 20, 2012
in Announcements

Say hello to: QUOTE.fm for iPad and QUOTE.fm Read

Today’s a big day for QUOTE.fm – in fact that understates it a bit because it’s the biggest day for QUOTE.fm since we kicked off the project initially. Today marks the biggest launch in our (young) history and we’ve never been as excited as this before.


Let’s cut right to the chase: QUOTE.fm as you know it is dead, long live QUOTE.fm. We’ve added something new that’s kind of a game changer. From now on, you’re not only able to find great stories on QUOTE.fm, you can also save them for later reading in a distraction-free social reading environment.

Introducing: QUOTE.fm for iPad

That’s where our brand new iPad app comes in. Finally, you can discover, share, recommend and read stories on your iPad. We’ve got to say we’re pretty proud of how it turned out. Recommending stories has never been more fun and you’ll quickly see that reading them is a whole new experience when you do so with our app.

The app is divided into two parts, QUOTE.fm Find and QUOTE.fm Read. Switch between them by dragging the menu from bottom to top. Find lets you discover what your friends are recommending, it’s basically what QUOTE.fm has been on the web until now. Click on one of the quotes to view the article. Swipe over a recommendation from right to left to unveil the menu. Now to the fun part: Tap on “Read later” to save the article to QUOTE.fm Read.

Switch to Read and you’ll see the list of articles you’ve saved for later reading. They’re stored offline, so you’re still able to read them even though you’re not connected to a network. Tap on one of those articles to read it. Don’t like how the text looks? You’re free to change how it’s displayed in any way you want.

But that’s boring. Here’s something more exciting: Swipe from right to left over the text or hit the button in the menu bar to activate Social Reading. This mode offers a whole new reading experience. See who recommended the article you’re reading right now and what they think about it, choose a discussion and dive into it right on spot. Reading just got social.

When you’ve read something, just select the quote you want to share, hit recommend, write a comment, choose a topic, press “Recommend” and you’re done. This works everywhere, whether you’re in Read or in Find.

When you open the QUOTE.fm iPad app while having an URL in your clipboard, we’ll ask you if you want to save the article to Read or if you want to read or recommend it right now. The latter is a nice way to recommend something you’ve read somewhere else.

Introducing: The new website & bookmarklet.

But there’s more. Everything that’s new in the iPad app is now also available on the web. We’ve added Read to the site, so you’re able to enjoy Social Reading in your browser as well. The site even syncs with the iPad app, so you never lose track on where you stopped reading an article.

One more thing: We’ve updated the bookmarklet, it now features two modes:

  1. Select the quote you want to recommend and click on the bookmarklet to recommend the article you’ve just read.
  2. Hit the bookmarklet without having selected anything to open the menu that lets you save the article to QUOTE.fm Read, read it directly in our destraction free layout or send it to your kindle (soon).

To add to all that: From now on there are plugins and extensions for all major browsers for all of you who don’t like to use bookmarklets:

We’ve been working on this for the last six months and we really hope you like it. This is the first version of QUOTE.fm Read and the iPad app, and we’re planning to update both as fast as possible. Bug fixes and new features are coming soon.

So… if you feel like it, go check out the app in the App Store. Also, we wouldn’t be mad at all if you decided to rate it (with as many stars as there are, right?) and write a review. <3

QUOTE.fm on the App Store

September 11, 2012
in Reading Lists

Startups, a Reading List

Hey there, Martin here!
As you can imagine we love reading and recommending great stories. Lately I discovered that I’m not only into reading a single story but that I like to dive deeper into a specific topic and read as much as I can about it. This results in a collection of great articles regarding my chosen topic. So why not share these articles as a dedicated reading list so that anybody interested in the topic could benefit from my curation?

The last few days I read a lot about startups, mainly because we are one and I wanted to see if there is something we are missing, what we should be aware of or just what others think of young companies like us. So here we go:

September 03, 2012
  1 2 3 4 5 6 ...8 9 10