Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API:Suomi Hackathon - Helsinki

API:Suomi Hackathon - Helsinki

Jarkko Moilanen, PhD

September 27, 2014
Tweet

More Decks by Jarkko Moilanen, PhD

Other Decks in Technology

Transcript

  1. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi API:Hack Tournee 2014 API:Hack

    Tournee 2014 Helsinki 27.9.2014 #apihackfinland Wifi ID: almaopen Password: No password!!! Twitter: @ApiSuomi
  2. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Agenda • 10:00 Heavy

    breakfast and Welcoming words • 10:30 Presentation one: API:Suomi and why APIs are vital • 11:00 Presentation two: API use / development case study from Codemenders, #qtipme https://twitter.com/aseemshakuntal • 11:30 Organize teams and start working – API Starter kit - how to get started (lets build one during this tour), see more http://bit.ly/apistarter – API:Suomi future, strategy – API/apps/services related teams • 13:30 Sponsor pitch / coffee • 16:00 Food time (on site) • 19:00 Demos • 20:00 Event ends
  3. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi API:Suomi - Suomen API:Suomi

    - Suomen metarajapinta metarajapinta Apisuomi kerää vertailutietoa ja arvosteluja rajapinnoista madaltaen avoimen datan uudelleenkäytön kynnystä. Lisäksi mahdollistaa sovelluskehittäjien vertaistuen ja kokemusten jakamisen.
  4. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Rajapinnat Rajapinnat yhdestä yhdestä

    paikasta paikasta 1) Palvelu listaa yhteisön ilmoittamat suomalaiset rajapinnat (kaupalliset ja muut) – Tietojen ilmoittaminen nyt webistä lomakkeella, jatkossa automatisoidusti 2) API:t kategorioissa ja tageilla merkattuina – Lisäksi lyhyt kuvaus, onko avointa lähdekoodia, tuetut datatyypit, linkki dokumentaatioon, maksullisuustieto ja paljon muuta. 3) Mahdollisuus julkiseen palautteeseen – Rajapintojen kommentointi ja arvotus (*****)
  5. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Yhteisön palvelijat ja Yhteisön

    palvelijat ja jatkuvuus jatkuvuus • Yhteisön polttoaineen muodostaa vapaaehtoiset API -lähettiläät, jotka: • levittävät tietoa erilaisista rajapinnoista, hyvistä rajapintakäytänteistä, • aktivoivat ja inspiroivat kehittäjiä käyttämään rajapintoja, • järjestävät API -tapahtumia eri puolilla Suomea, • edesauttavat uusien (avoimien) rajapintojen luomista • http://apisuomi.fi/suomen-api-lahettilaat/ • Tällä hetkellä 6 rohkeaa API -samuraita • Liity mukaan!
  6. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi API:Lounaat API:Lounaat • API

    lounaita eri kaupungeissa • Tilaisuudet on oltava kaikille avoimia. • Kuka tahansa voi järjestää API -lounaan omalla paikkakunnallaan. – Ilmoita meille, PR API -lounas on nimensä mukaisesti lounastamiseen liittyvä sosiaalinen tapahtuma. API -lounaita järjestetään eri puolilla Suomea satunnaisissa ruokapaikoissa. Teema on löyhästi rajapinnat, mutta monesti puheenaiheet vaihtelevat teollisesta internetistä Raspberry Pi:n käyttämiseen reitittimenä tai yrityksen API strategian luomiseen.
  7. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi API:Suomi Starter Kit API:Suomi

    Starter Kit • Kynnyksen madallus • Joukkoistettu • Javascript orientoitunut • Käsitteet ja esimerkit – jsfiddle http://bit.ly/apistarter
  8. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi {API:Suomi} 2.0 {API:Suomi} 2.0

    • Haasteita: – Avoimet API:t ja data sekaisin – API tietoisuus heikohkoa – API:en hyödyntäminen Ratkaisu: → API Strategia Suomelle • Käytännön toteutus – Apis.io tyylinen ratkaisu? – Yhteisöllinen – Open source – Github • Osa Apps4Finland kilpailua – Hakemisto + tapahtumia
  9. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi API:Hack Tournee 2014 API:Hack

    Tournee 2014 – Helsinki | http://bit.ly/apihackfinland Dive in ….
  10. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Strategic importance of APIs

    • The app market has exploded (Apple, Google) • Companies that have moved aggressively to embrace APIs have profited handsomely (Salesforce.com) • Starting in April 2013 there has been a frenzy of acquisitions of companies that manage APIs for clients. (Mashery, Layer 7) • The governments have made concrete moves to promote APIs
  11. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Signs of a great

    API 1)Design for great User Experience 2)Optimize for use case 3)Provide easy access 4)Build a community Source: http://www.mulesoft.com
  12. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Good API - #1

    Design for great User Experience • Easy to understand the purpose and functionality of the API • Clear & attractive • Clearly states the purpose of API
  13. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Good API - #2

    Optimize for use case • one-size-fits-all API = #FAIL • Different customer needs • API should be optimized to fulfill a specific business request in a specific context • Might result to multiple APIs
  14. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Good API - #3

    Provide easy access • Focus on discoverability • Use portal • Easy-to-consume docs – You have a few minutes time • provide some examples, • interacting with the API
  15. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Good API - #4

    Build a community • Developer using API are not just your customers • Evangelists • Peer review is golden • Wider reach for your API • Portal: enable knowledge sharing • Bugs are shallow
  16. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Lets have some fun!

    API use / development case study from Codemenders
  17. .fi Sinun tiesi rajapintojen maailmaan apisuomi.fi Tools available Sampo Software

    provides: Platform • Debian VM • Any requests (database, server, etc)? Tools • Node.js – ApiAxel • OpenRepose • GitLab UpCloud provides: