Painless integration, crystal clear documentation, please welcome Algolia Search beta 4!

Last month has been truly electrifying! We joined our friends at Yakaz in their office space, we participated in many events… and most exciting of all, we spent days and nights reworking the product! Today we are really proud to present you the result of this time well spent!

I know I told some of you beta3 would be the last, but we could not ignore your excellent feedback. So here comes Algolia Search beta4, a true revolution (I hope this is not trademarked!) in mobile search!

Here come the major improvements:

  • A completely reworked API that we just love to use everywhere. The time to fully understand the library has been reduced to nearly nothing thanks to all your feedback. We are proud to have the easiest to use search library ever made!
  • A completely rewritten documentation with detailed API and step-by-step tutorials. You should be able to make your first queries in a matter of minutes!
  • Easy highlight for multiple fields queries. A bit cryptic? Stay with me… just imagine a Contact application where you can search for your contact by any field, i.e., name, company, address or even notes. Algolia Search now provides easy-to-use highlighting of any matching words. It is even able to generate a snippet when the text is too long. Check out the tutorials to learn more! Highlighting relevant results just became child’s play!
  • A greatly improved out-of-the-box relevance. Our mission is to simplify search: we want the best possible relevance by default so you can forget these long hours of tuning :)

But that’s not all, many smaller improvements were also included in this release:

  • Support of advanced queries. Take again our tutorial contact application, wouldn’t it be great to be able to search by initials? You can now implement this cool feature in a couple of minutes without any headache on relevance tuning.
  • Support for ARC and no ARC. In the previous beta we added an iOS version for people that do not use Automatic Reference Counting (ARC). We now have only one version that supports projects with and without ARC. If you do not use ARC, all objects received from Algolia Search are autoreleased.
  • Support for user objects backward compatibility. As the index is also an objects store, you can modify your object members and still read older indexes! It is very easy to implement, just check the tutorials.
  • The release also fixes a few bugs that we discovered during your and our intensive testing.

It would not have been possible without the help of our many beta testers, thank you all! Special thanks to Kris, Hoa and Thomas whose guidance has been priceless.

So… what’s next? Many things! This time I really believe this is the last beta. The final release is just around the corner. Of course, we appreciate your feedback nonetheless and always will! You can also expect a new website and a few apps in the app store! Who said a contact app?

Stay tuned!

A few thoughts after Apps World

Last week provided me with an occasion to feel the tempo of the mobile ecosystem at Apps World in London. Here are a few thoughts about what I saw.

There were many many mobile agencies exhibiting… and local UK agencies were dwarfed in number by offshore ones, hailing mainly from India. Eastern European countries also had an important presence, especially Poland. It seems that the golden days of apps development are behind us. Most big companies now outsource their apps offshore. It also means that it’s becoming very important for local agencies to differentiate themselves. I actually pitched many of them about Algolia Search and differences in reactions were interesting. Most Indian based agencies didn’t have a second look; They preferred to wait for “requirements” from their customers. On the other hands European ones were on average much more interested in what they could do with such a lib. The most geniune interest always came from technical guys when they were present. By the way, if I could give advice to any agency participating in such a event, please come with at least a developer, and at best your CTO. You would gain much credibility and differentiation!

Out of all of the agencies, a few other disciplines were well represented… actually I may say “too much” represented as it often indicates an over- crowded field and a battle for survival!

  • Testing and QA services. Offshore Indian firms are also very active in this space.
  • Ad platforms and payment tools. I didn’t know there were so many options to choose from! Competition seemed harsh to get the attention of the few apps developers attending.
  • And most of all cross-platform HTML5 frameworks! I’m not a big fan of PhoneGap and consorts, even if I admit it’s a good choice for some apps, especially “enterprise” ones. The space is so crowded with offers now, that many may not survive the next year! By the way if you want to offer a framework and want to differentiate yourself with a cutting-edge search functionality, you know how to contact me ;)

Blackberry at Apps World

Two companies had a particularly important presence at the event compared to what we could have expected:

  • RIM, with probably the nicest booth of all. They proposed BlackBerry porting classes, offered developer guidance and gave several workshop speeches. After their recent commitment to paying BlackBerry 10 developers a minimum of $10K, they continue to do all they can to attract developers. But I’m afraid I agree with Charlie Kindel that paying developers is a bad idea!
  • Twilio, actively promoting their voice and SMS APIs. Their immense success reminds us that there are still billions of feature phones out there!

The other less surprising major players included Samsung and Microsoft, but no Google and no Apple (not unexpected!). Of course, they were present in many conversations! I had for example a very interesting chat with Adam Hościło about the many opportunities provided by the new iOS 6 Passbook. It’s opening a golden area for many in the next few months!

Upcoming Mobile App Conferences: Apps World, Mobility for Business, Appdays

With the summer behind us, the period is pretty active. It’s really difficult to attend all the great events, big and small, organized out there. After Mobile Monday, Failcon and the first meeting of Appsterdam Paris this week, here are the major mobile app conferences we’re attending in the next few weeks!

  • Appsworld, the 2nd and 3rd of October in London. It’s a major event attended by lot of mobile industry professionals. There are expecting up to 5000 participants!
  • Mobility for business, the 11th and 12th of October in Paris. A big event too, they are expecting about 3000 attendees!
  • Appdays, the 9th of November in Paris. A more human sized event (200 participants) and definitely a place to be!

If you happen to participate to one of these, get in touch for some passionate discussion around mobile apps development!

Algolia Search Beta 3 is out!

Algolia Search Beta 3We are pleased to announce Algolia Search Beta 3, our third release with a strong focus on performance.

As for the previous release, we would like to sincerely thank all of our beta testers for their excellent feedbacks!

Here what’s new in this beta3.

iOS & Android changes:

  • Ultra fast loading: indexes are now loaded in a few milliseconds (always less
    than 10ms!)  With the Beta 2, an index of 500MB could take up to 20 seconds to load.

  • Ultra fast search on big indexes: Beta 2 was able to search up to 100k entries
    in real time. Beta3 can search in 5M entries in real time (and probably

more!). Our main use case was to search in all titles of the English version of

Wikipedia on a IPhone 3GS. The speedup is also very nice for small datasets,

the near-zero CPU usage increases battery life compared to Beta 2.

  • Highlight is now always done on longest match. In previous version a query ‘anq’ could highlight “Angeles” in
    two different ways: “Angeles” or “Angeles”, with this version you will always obtain “Angeles” which is easier to

understand for end-users.

  • Improved proximity scoring when a query contains multiple words.
  • Fixed two memory leaks that could lead to problems with very heavy usage.

iOS specific changes:

  • Added a version without ARC that allows to target iOS >= 3.0

Algolia Search Beta 2 is out!

We are pleased to announce the launch of Algolia Search Beta 2, our second release!

We would like to sincerely thank all of our beta testers for the great feedback. You really helped us to make Algolia Search a first-class product guys! Please continue your feedbacks!

And here what’s new in this beta2.

iOS & Android changes:

  • Improved performance for big data sets (up to three times faster). In our tests, we successfully used a 3 millions entries data set on a old iPhone 3GS. The index was 250MB large!

Documentation changes:

  • Reworked the overview
  • Fixed a lot of typos and small errors

iOS specific changes:

  • Added an AlgoliaSearch.h header that includes all public headers
  • Prefixed all public classes by AS
  • Changed addEntry selector in ASIndexWriter to be more similar to NSMutableDictionary API
  • Removed internal objects from public headers
  • Changed ASAsyncIndexSearcher API to implement the delegate pattern

Search