Parempaa bisnestä verkossa.

Blogin arkisto: Web 2.0

Golfgamebook.com

15.4.2010 — 

We are extremely happy to announce that we have been working for several months on a very exciting project that brings real-time scoring and social media features to golf. Now the system is live, the iPhone app can be found at the App Store, and golf season is just starting.

Below you’ll find the formal announcement:

Exove has played a central role in Golfgamebook.com concept and visual design, and technical implementation onto Linux, Apache, PHP and MySQL technology platform.

The site concept and layout was designed by Union together with Exove and Free Drop Innovations. The emphasis was on bringing the social features of golf, typically discussed mainly in the clubhouses or privately, to larger audience in the Internet. These features were supported by a number of typical social media features fit to the golf environment – such as online friends, discussions, and sharing golf game results.

The service was built on ExoveIgniter, a framework based on CodeIgniter offering a versatile set of social media features. The system was built in a modular fashion that allows easy extensibility and fast upgrades. Based on the concept and visual designs, Exove implemented the required HTML code and integrated it into the system as Smarty templates.

The most important features of the system are live connections to scorecard appliances, including also an iPhone client developed by Qvik, full features social media services, integrations to key external services, and fluid user experience with strong branding.

The implementation project delivered a turnkey solution for the client in a multi-vendor environment.

The co-founders of Free Drop Innovations Kalle Väinölä and Mikko Manerus describe the result of the development project as follows: “GameBook is unique within golf’s marketplace as the only product that provides real-time electronic scoring for individuals as well as golf clubs. The scope and timetable of required server side development and web-services were extremely challenging, so we knew we have to pick the right partner in order to reach our ambitious goals. Exove did not only succeed in execution, but they also acted as a true partner throughout the project.”

Mikko Rantanen, CEO of Free Drop Innovations, continues: “We set the standard for our web presence and on-line community very high as we knew that in international golf marketplace only the best products and services prevail. The end result speaks for itself and further distances GameBook from its competition. We are in particular extremely proud of our web-based community, the GameBook Clubhouse. It provides players opportunity to connect with one another through a sophisticated and innovative community platform.”

If you are a golfer, please check www.golfgamebook.com and register. The best game just got better.

Aihe: Exove, In English, Mobile 2.0, Web 2.0 | Lisää kommentti »

Selecting a framework for implementing web applications

31.3.2010 — 

We have been lately working with several web applications and social media systems. Every system has a unique business model and value proposition to the customers and the visitors, and thus the functionality we have been implementing vary a lot between the applications. However, when digging one level deeper, similarities start to surface.

There are a lot of typical features in web applications, such as registration, signing in and out, viewing your details, and so on. On the admin side, one needs to be able to list, add, modify, and remove items — whatever they might be — and to manage users, see log files, etc. If we drill one more level down, there is a need for a common set of library functionalities, such as image manipulation, friend and group management, session handling, and protection against SQL injections and XSS / XSRF attacks.

If you are coding all components mentioned above, you are either in framework business or doing something wrong. There is no need to invent the wheel again. Instead, you should be focusing your energy on selecting the correct wheel for your needs.

There is a plethora of different web application frameworks in the market. Some of the publishing systems, such as Drupal or Joomla! provide their own application frameworks within the CMS. The selection is not easy, because approaches to the challenges of web application development are different, and sometimes even not directly comparable.

When we selected our core set of tools (Drupal, WordPress, eZ Publish, and CodeIgniter), we looked at the following items:

  • Easy of extensibility. How easy it is to extend the system using the API provided? Or do you need to take shortcuts and fight against the system when there is a need to make anything fancier?
  • Availability of third party components. Can you rely on third parties to solve your problems completely or partially? What is the quality of these components? This resonates directly with the needs listed above.
  • Separation of content and presentation. Is there a proper template system with easy enough syntax? Does the system enforce good policies for separation, or do components produce HTML directly?
  • Performance. How long is the route to your code through the system? Does the system provide mechanisms to cache data in various levels? Some of the systems are notoriously bad in this area, and constant attention needs to paid to the performance throughout the project — others are lightning fast.
  • Documentation. How well the system is documented? This can be a real killer, as reading code is way slower than reading through good documentation.
  • Fit for the purpose. What is the problem that the system tries to solve? Is this your problem, too? Developing applications against the system is a constant uphill battle and not worth the money and the effort spent.

None of our systems are perfect. WordPress has issues with separation of content and presentation, and the performance is not optimal. However, it is an excellent tool for small and medium scale web sites. CodeIgniter is fast, but you need to implement a lot of functionality around it. There is a good number of third party components, though, and active development going on. Within Drupal, there is typically at least one module that solves similar problems you are working on — sometimes the approach is not valid, or the module is half-baked.

After selection of the systems, we have been steadily gaining knowledge of good modules and extensions that can improve the projects at hand by cutting development time and thus prices. Further, we have been implementing a commonly used functionalities, as mentioned in the beginning, into libraries and components that can be used in any project requiring such functionality. We do not believe in coding for possible future needs, so the components grow based on the needs of the project — and the next projects get more features from the same components. One just needs to keep the solutions generic enough so that they can b reused.

We have been able to use the components so that some projects have been able to implement a large set of functionality, such as group management, with only a few hundred lines of own code.

Aihe: In English, Web 2.0 | Lisää kommentti »

Aamiaisseminaari web-palveluista

11.11.2009 — 

Järjestämme 2.12. aamiaisseminaarin web-palveluista. Tilaisuudessa puhutaan teknologiasta ja liiketoiminnasta, puhujina sekä exovelaisia että web-palveluliiketoimintaa pyörittäneet Pia Koivu Kvalionista (Hyvälääkäri.fi) ja Petteri Koponen Lifeline Venturesista (Jaiku.com)

Päivitys 24.11.: vielä muutama paikka jäljellä.

Seminaarin tarkka kuvaus, ohjelma ja ilmoittautuminen

Aihe: Exove, Web 2.0 | Lisää kommentti »

Seminaariesityksiä: Luuri 2009 ja Web-Oriented Architecture

15.4.2009 — 

Olen (Janne Kalliola siis) käynyt puhumassa parissa seminaarissa alkukevään aikana. Tieturin Luuri 2009 -tilaisuudessa puhuin web 2.0 -toimintamallien ilmestymisestä mobiililaitteisiin ja tämän ilmiön takana olevista suuremmista murroskohdista.


Sytyke ry:n kevätseminaarissa “Web-Oriented Architecture” kävin tänään puhumassa web-palvelujen API:en suunnittelusta ja toteutuksesta.

Aihe: Internet, Mobile 2.0, Web 2.0 | Lisää kommentti »

Web 2.0 Incubation

9.4.2009 — 

We have been working with several web 2.0 and mobile 2.0 services for our clients during the past year. The projects have varied from complete turn-key solutions to taking care of only technical implementation of the system. Besides design and development, we have also helped our customers to assess their business plans and roadmaps with regards to way of working on the Internet, advertising revenue, and understanding their customers.

The client list is interesting and surprisingly diverse; there seems to be on-going innovation in several areas in Finland:

  • Blyk provides free mobile service funded by advertising in the UK.
  • One Did It is a community oriented service to help people live ecologically sustainable lives.
  • 123play.com provides free mobile games with advertisements.
  • Hyvälääkäri.fi allows people to provide and get information about good doctors and thus gain better treatment.
  • Vuosikerta.fi is a shared biography writing service designed for baby boomers generation in Finland.

There are some interesting things still under the hood, hopefully we can share them later with you.

For these systems, we have provided the following services:

  • Concept development and user experience design.
  • Visual design.
  • Software architecture and database design.
  • Software development, including XHTML.
  • Quality assurance.
  • Deployment, training and support.

If these lists looked compelling for your business, please get in touch with us. We are more than happy to help you.

Aihe: In English, Internet, Mobile 2.0, Web 2.0 | Lisää kommentti »

Innovation is alive and well in Finland

1.12.2008 — 

Despite (or due to) the hard times in financials, web related innovative companies are alive and kicking here in Finland.

During this year and especially this autumn, we have helped a number of companies to jumpstart their business by helping them to conceptualise their offer, designing user experience, and implementing the needed systems to actually run the show.

Besides readymade and on-going projects, we are working with a number of other startups that have good and grand ideas for services that will shake certain segments or niches on the markets.

There is happening a lot also outside of Exove, too. Finnish startup scene has been pretty lively for the past year or so.

This all is due to the fact that implementing a web based business has become really cost-effective compared to the old ways of doing software business.

If you are pondering on an idea, consider also discussing with us. Let’s talk.

Aihe: In English, Mobile 2.0, Web 2.0 | Lisää kommentti »

Oma web-palvelu, edullisemmin kuin koskaan

18.2.2008 — 

Nyt on oikea aika aloittaa liiketoiminta verkossa. Tarvitset vain hyvän idean ja hieman rahaa toteuttaaksesi vaikuttavan palvelun.

Webbipohjaisten palvelujen suunnittelu ja toteutus on nimittäin halvempaa kuin koskaan. Valmiit monipuoliset sovelluskehykset ja runsas kirjastovalikoima tekevät palvelun toteuttamisesta nopeaa ja jäljestä laadukasta.

Palvelun tarjoaminen verkossa maksaa yhden domain-nimen ja muutaman sata euroa vuodessa kuluina web-hotellille. Markkinoinnin voi hoitaa sissiperiaatteilla erilaisissa yhteisöissä ja blogeissa. Monet yhteisöt tarjoavat erilaisia ohjelmointirajapintoja, joiden avulla palvelu voidaan kytkeä valmiiden yleisöjen äärelle — tällöin palvelun täytyy toki tuottaa jotakin lisäarvoa yhteisölle, muuten sen leviäminen katkeaa alkuunsa.

Jos sinulla on ajatus web-palvelusta, joka ratkaisee jonkun ongelman tai tuottaa muuten lisäarvoa käyttäjilleen, olet jo ottanut ensimmäisen ja tärkeimmän askeleen. Seuraavaksi täytyy miettiä, kuinka palvelu tuottaa rahaa. Jos tämäkin ratkeaa ja rahaa näyttää tulevan laskelmien mukaan riittävästi, kannattaa ottaa seuraava askel ja miettiä palvelun toteuttamista.

Tässä vaiheessa on hyvä ottaa yhteyttä sopivaan tahoon, joka voisi toteuttaa palvelusi. Vaikkapa meihin.

Ideasta ja liiketoimintamallista kirkastetaan palvelun konsepti, joka määrää kuinka palvelu toimii, mitkä asiat ovat olennaisia ja minkä asioiden tai käsitteiden ympärillä palvelu lopulta pyörii. Konseptissa otetaan huomioon palvelun käyttökokemus ja piirretään rautalankamallit palvelun sivuista.

Konseptin pohjalta on helppo laatia palvelun visuaalinen ja tekninen suunnitelma, joiden pohjalta palvelu voidaan toteuttaa. Visuaalinen suunnitelma voi olla kokonainen yritysilme tai pelkästään sivuston ulkoasun määritys. Tekninen suunnitelma kertoo puolestaan kuinka palvelu toteutetaan — millä tekniikoilla, missä järjestyksessä ja mihin lopulta päästään versiossa 1.0.

Suunnitelmien pohjalta palvelu toteutetaan. Kannattaa käyttää interaktiivista toteutusmallia, jossa jatkuvasti peilataan palvelua käyttäjien tarpeita vastaan. Näin palvelua ei kehitetä pullossa, vaan kehitys elää tilanteen mukaan ja pystyy mukautumaan uusiin ideoihin ja ajatuksiin myös kesken matkan.

Palvelusta voidaan lanseerata ensimmäiseksi suljettu beta-versio, jonne kutsutaan joukko luotettavia henkilöitä kokeilemaan ja antamaan palautetta. Näiden palautteiden pohjalta palvelun toteutusta ja joskus jopa konseptia viilataan vastaamaan paremmin käyttäjien tarpeita.

Lopuksi palvelun ensimmäinen versio avataan julkisuuteen, aloitetaan rummutus valituilla sivustoilla ja toivotaan käyttäjien saapuvan ja ottavan palvelun omakseen. Samalla jatketaan palvelun kehitystä ja haetaan kaulaa piakkoin ilmaantuviin kilpailijoihin.

Heräsikö kiinnostus? Ota ihmeessä yhteyttä Janne Kalliolaan ja puhutaan lisää.

Aihe: Internet, Web 2.0 | Lisää kommentti »

Luku 5: Liiketoiminta verkossa

26.10.2007 — 

Yritys 2.0 -kirjaprojektissa on tänään ilmestynyt Exoven teknologiajohtaja Janne Kalliolan kirjoittama luku Liiketoiminta verkossa — Teknologiamuutokset muokkaamassa yrityksiä. Käykääpä lukemassa.

Yritys 2.0 -kirjaprojekti määrittelee itsensä seuraavasti:
Tämä kirja kertoo uudesta maailmasta ja uusista yrityksistä. Yrityksistä, joiden toiminta pohjautuu avoimuuteen ja haastavaan, mutta hedelmälliseen keskusteluun. Yrityksistä, jotka elävät yhteistyöstä, osallistumisesta ja osallistamisesta. Yrityksistä, joissa vallitsee jakamisen ja luottamuksen kulttuuri. Se kertoo luovista, nopeista ja menestyvistä yrityksistä. Onko sinun yrityksesi yksi niistä?

Kuvaus sopii aikalailla tarkasti Exoveen. Jos kiinnostuit, ota ihmeessä yhteyttä. Meillä on tarvetta hyville tekijöille.

Aihe: Internet, Muualla verkossa, Web 2.0 | Lisää kommentti »

Minor update to Jaiku widget

13.9.2007 — 

The Jaiku Dashboard widget for Mac OS X got a minor update today. Jaiku has added an extra set of icons to accompany posts and now the widget has all new cool icons as well.

The once selected icon can be removed from the new post by clicking it once. Also the icon selection menu can be closed by clicking the cross at the lower right corner of the menu.

Go to Widget download page to get yours.

Aihe: Exove, In English, Web 2.0 | Yksi kommentti »

Kuinka kirjoitan hyvää blogia

24.8.2007 — 

Yritysblogin menestykseen tarvitaan monen eri asian loksahtamista paikoilleen. Blogin aiheiden täytyy olla kiinnostavia ja hyvää kieltä, blogi pitää olla löydettävissä.

Blogin sisällöllä ja kirjoitustavalla on selkeä vaikutus ihmisten viihtyvyyteen kirjoitusten parissa.

Alla muutamia ohjeita, jotka olemme havainneet toimiviksi useissa eri blogeissa:

  • Löytäkää oma äänenne. Älkää epäröikö käyttää sitä, myös vaikeissa asioissa.
  • Olkaa avoimia ja läpinäkyviä.
  • Kytkeytykää muualle verkkoon. Tiedätte, mistä puhutaan ja kuka puhuu teistä.
  • Kirjoittakaa ihmisille. Älkää asiakkaille, käyttäjille tai kuluttajille.
  • Kirjoittakaa usein. Luokaa julkaisuaikataulu ja pysykää siinä.
  • Pysykää asiassa ja kirjoittakaa koukkuja, joista syntyy kommentteja.
  • Olkaa mukana kommentoinnissa. Ottakaa opiksenne, älkää menkö siilipuolustukseen.
Aihe: Blogit, Web 2.0 | Lisää kommentti »