15 sovellusliittymän kehittäjän on tiedettävä

Uusia kehittäjätyökaluja julkaistaan ​​päivittäin, ja joskus huomaat todennäköisesti valitsevasi todellisen työn tekemisen ja uusien tekniikoiden välillä.

Näiden kehitystyökalujen joukossa on vähintään 14 000 julkista sovellusliittymää (sovellusohjelmaliittymä), jotka yritykset tarjoavat ajan säästämiseksi, kehittäjien ongelmien ratkaisemiseksi suoraan tai suosittujen palvelujensa lisäämiseksi. Vaikka katoaminen päiväksi tai kahdeksi sukeltaminen uuteen voi olla hauskaa, kaikki ei kuitenkaan välittömästi johda hyödyllisiin tuloksiin.



Olen koonnut luettelon upeista sovellusliittymistä, joka perustuu vuosien tutkimukseen (ja muutamaan mielipiteeseen). Joten sen sijaan, että vietät loppuelämäsi jokaisen sovellusliittymän tutkimiseen, voit ensin keskittyä tämän artikkelin 15: een. Saat lisää vaihtoehtoja sukellamalla oppaihimme parhaisiin JavaScript-sovellusliittymät , HTML-sovellusliittymät ja Google-sovellusliittymät .

01. Google Kartat

Google Maps -visualisaatiot ylittävät nyt perusmerkit, kuten tämä demo animoi lentoja Lontooseen ja Lontoosta

Google Maps -visualisaatiot ylittävät nyt perusmerkit, kuten tämä demo animoi lentoja Lontooseen ja Lontoosta

Ei voi olla yhtään sovellusliittymää, joka vastaisi yleisesti saatavilla olevien sovellusliittymien kasvusta kuin Google Maps. Hakujättien maantieteellinen palvelu on nyt miljoonilla verkkosivustoilla, ja siitä on tullut tosiasiallinen standardi sijaintikarttojen upottamiseksi. Yhdistä läsnäolo mobiililaitteiden kasvun kanssa, ja siitä tulee välttämätön osa minkä tahansa kehittäjän työkalupakettia.

Peruskäyttötapa on paikkojen, kuten paikallisten hakutulosten, piirtäminen merkkeinä kartalle. Voit myös lisätä polkuja useille pisteille. Edistyneempi käyttö luo vuorovaikutuksen käyttöliittymäkoodin ja kartan välillä - napsauta esimerkiksi hakutulosta ja korosta paikka kartalla.

02. Google Maps Geocoding -sovellusliittymä

Google Mapsista on tullut sovellusliittymien sarja, mutta tämä ansaitsee itsensä kutsumisen. Google Geocoding -sovellusliittymä hyväksyy sijainnin nimen - kuten osoitteen, kaupungin tai postinumeron - ja palauttaa paikan kartoittamiseen tarvittavat maantieteelliset koordinaatit.

On paljon muita vaihtoehtoja, mutta yksikään ei kilpaile Googlen tulosten laadusta maailmanlaajuisesti. Ensinnäkin yritys aloittaa pakettitason haulla ja hioa sitten tietoja Street View -tekniikallaan. Huomaa, että jos käytät Google Geocoderia, sinun on yhdistettävä se Google Mapiin.

03. IBM Watson

Tunnetuin Jeopardy-mestareiden voittamisesta omassa pelissäan, IBM: n tekoälypalvelu on saatavilla myös API: n kautta. Watsonin käyttämää tekniikkaa kutsutaan laajalti luonnollisen kielen prosessoinniksi (NLP), ja sen avulla Big Blue tarjoaa kehittäjille pääsyn vuosien tutkimukseen yksinkertaisten RESTful-puheluiden avulla. Yhtiön äskettäin ostama AlchemyAPI laajentaa älykkäiden laskelmien sarjaa visuaaliseen tunnistamiseen.

Watsonin ja AlchemyAPI: n työkalupaketin joukossa on ominaisuuksia, joiden avulla kehittäjät voivat määrittää avainsanat tekstilohkossa, poimia suhteita ja muuta dataa mistä tahansa tekstistä ja jopa tunnistaa kasvot tai objektit valokuvissa. Jos tarvitset älykkyyttä sovelluksessasi, olisit typerä rakentaa NLP ja muu tekniikka itse. Sen sijaan keskity siihen, mitä sovelluksesi tekee tuon älykkyyden kanssa.

04. FullContact

FullContact toimii muuttamalla sähköpostiosoitteet kokonaisiksi profiileiksi, kuten tämä yrityksen toimitusjohtajalle

FullContact toimii muuttamalla sähköpostiosoitteet kokonaisiksi profiileiksi, kuten tämä yrityksen toimitusjohtajalle

Yhden tyyppisestä tiedosta toiseen FullContact tarjoaa tietoja sähköpostiosoitteen takana olevasta henkilöstä. Tästä yhdestä tiedosta voit määrittää koko nimen, iän, sijainnin, sukupuolen ja sosiaalisen verkoston tilit. Palvelu hyväksyy myös syötteenä Twitter-käyttäjänimen, Facebook-tunnuksen tai puhelinnumeron sähköpostiosoitteen sijasta. Et löydä joukko tietoja jokaisesta yksittäisestä sähköpostiosoitteesta, mutta monissa tapauksissa löydät tarpeeksi määrittämään käyttäjän yrityksen ja hänen sosiaalisen vaikutuksensa.

Palvelu on erityisen hyödyllinen myynnissä, minkä vuoksi löydät myös FullContact-palvelun yritystiedoille, käyntikortinlukijan ja jopa kertakäyttöisen sähköpostitunnuksen. Uusi tulokas Clearbit etenee, mutta FullContact on hyvin rahoitettu ja sillä on neljä vuotta etumatkaa.

05. Viserrys

Yhden miljoonan twiittikartta käyttää reaaliaikaista Twitter Stream -sovellusliittymää uusien maantieteellisten twiittien näyttämiseen

Yhden miljoonan twiittikartta käyttää reaaliaikaista Twitter Stream -sovellusliittymää uusien maantieteellisten twiittien näyttämiseen

On vaikea kiistää Twitterin välittömyyden kanssa, minkä vuoksi jokaisen kehittäjän tulisi miettiä, miten palvelu sisällytetään. Yleisöstäsi riippuen Twitter voi olla loistava identiteetin muoto, joka nopeuttaa tai poistaa rekisteröintiprosessin (katso Stormpath).

Lähes kaikille Twitter-sovellusliittymä voi auttaa laajentamaan kattavuuttasi antamalla käyttäjillesi mahdollisuuden jakaa sovelluksesi seuraajiensa kanssa. Tietysti sovelluksesi voi twiitata vain heidän luvallaan, mutta heidän kirjautumistietonsa voivat nopeuttaa prosessia, kun käyttäjä on valmis jakamaan. Jotkut saattavat muistaa joukon Twitter-ohjeita, jotka tulkittiin laajasti epäedullisiksi kehittäjille. Yritys on tarttunut hallintaansa käyttökokemuksestaan, mutta sen ulottuvuutta ei voida kieltää. Sen käyttäjäkunta tekee siitä tiedon API: sta.

06. Facebook

Facebookin kehitystyökalujen joukossa on wit.ai, joka muuntaa luonnollisen kielen jäsennellyiksi komennoiksi, joten kuka tahansa voi luoda äänisovelluksia

Facebookin kehitystyökalujen joukossa on wit.ai, joka muuntaa luonnollisen kielen jäsennellyiksi komennoiksi, joten kuka tahansa voi luoda äänisovelluksia

Kun puhutaan palveluista, joissa on paljon käyttäjiä, olisit hullu, ettet antaisi Facebook-integraatioon laukausta. Jälleen sinun on tiedettävä, että yleisösi vierailee Facebookissa, mutta yli miljardilla aktiivisella käyttäjällä on hyvät mahdollisuudet. Voit käyttää Facebookia sosiaaliseen kirjautumiseen (katso Stormpath), jakamiseen ja sovellusten kaupallistamiseen.

Yhtiö on hiljattain rajoittanut sovellusten käytettävissä olevia tietoja, mutta silti jätti runsaasti tilaa rikkaalle kehittäjäekosysteemille. Tämän lisäksi Facebookilla on oma luonnollinen kielialusta Wit.ai ja mobiili taustayhteys Parse. Facebook-sovellusliittymässä on paljon tarkistettavaa.

07. Myrskypolku

Lisää sosiaalisen kirjautumisen toiminnallisuus sovellukseesi integroimatta suoraan useisiin sosiaalisiin verkostoihin

Lisää sosiaalisen kirjautumisen toiminnallisuus sovellukseesi integroimatta suoraan useisiin sosiaalisiin verkostoihin

Jos aiot suorittaa minkäänlaista rekisteröintiä sivustollasi, älä keksi pyörää uudelleen. Stormpath on turvallinen käyttäjien hallintasovellusliittymä, jolla on sisäänrakennettu tuki Facebook-kirjautumiselle (ja muutamille muille).

Jos käytät sosiaalista verkostoa vain identiteetin luomiseen, on järkevää rakentaa Stormpathin päälle sen sijaan, että pysyt ajan tasalla nopeasti muuttuvasta sosiaalisen sovellusliittymän maisemasta. Se ylläpitää käyttäjäprofiileja, sallii valtuutusrooleja ja käsittelee unohdettuja salasanoja.

Stormpath tukee Facebookia, Googlea, LinkedIniä ja GitHubia. Jos haluat saada Twitter-tukea (ja noin 100 muuta), ota huomioon OAuth.io, joka tekee yhteistyötä Stormpathin kanssa sisäänkirjautumattomista ominaisuuksista.

08. Amazon S3

SmugMug on valokuvien jakamistuote, joka käyttää Amazon S3: a varastointiin, jotta se voi keskittyä visualisoinnin ja jakamistyökalujen rakentamiseen

SmugMug on valokuvien jakamistuote, joka käyttää Amazon S3: a varastointiin, jotta se voi keskittyä visualisoinnin ja jakamistyökalujen rakentamiseen

Kun sovelluksesi kasvaa prototyyppivaiheen jälkeen, tarvitset tallennusvaihtoehtoja paikallisen koneesi ulkopuolella. Voit ylittää jaetun isännöinnin tai jopa erillisten asemien kapasiteetin. Tietyissä pilvipalvelun skenaarioissa sinulla ei ole edes pysyvää tallennustilaa.

Luotettavan, skaalautuvan tiedostojärjestelmän saamiseksi tarvitset objektien tallennuspalvelun, kuten Amazon S3, ('yksinkertainen tallennusratkaisu'). Tämä tarjoaa käteviä ominaisuuksia, mukaan lukien käyttäjien mahdollisuuden ladata tiedostoja suoraan tallennustilastasi, ja vaihtoehtoja tiedostojen replikointiin ja versiointiin. Amazon on johtava, mutta joillakin sen kilpailijoilla on S3-yhteensopivia palveluja. Jos et käytä Amazonia pilvipalveluihin, tarkista palveluntarjoajalta, koska sovelluksesi voi toimia tehokkaammin, jos se käyttää objektitallennusta samassa palvelinkeskuksessa.

09. Dropbox

Yleisimmissä käyttötapauksissa Dropbox käyttää pudotuksia, joiden avulla voit integroida mahdollisimman vähän koodia

Yleisimmissä käyttötapauksissa Dropbox käyttää pudotuksia, joiden avulla voit integroida mahdollisimman vähän koodia

Tiedostojesi tallennuspaikka eroaa käyttäjien tiedostojen sijainnista. Yli 400 miljoonaa käyttäjää synkronoi tiedostoja Dropboxin palvelimien välillä, mikä tekee siitä erinomaisen sovellusliittymän tiedostojen käyttöön. Kun käyttäjät vaihtavat laitetta, voi olla todennäköisempää, että tiedosto on Dropboxissa kuin tietokoneessa tai muussa laitteessa, jossa he käyttävät sovellustasi. Ohita tiedostolataus muodostamalla yhteys Dropbox-tiliin.

Kehittäjät ovat rakentaneet kuvagalleriapalveluja, staattisen sivuston ylläpidon ja yksinkertaisia ​​vaihtoehtoja tiedostojen lataamiseen Dropboxin avulla. Jos kyseessä on yrityskeskeinen sovellus, ota huomioon Dropbox for Business tai yrityksen kilpailija Box.

10. Google-sovellukset

Koska miljoonat organisaatiot käyttävät Google Appsia, saatat löytää itsesi auttamaan ei-teknisiä työtovereita, jotka käyttävät niitä työnkulussaan. Esimerkiksi kun uusia kohteita lisätään laskentataulukkoon, ehkä lähetät sähköpostin tai lisää joku beetaversioon. Monet näistä prosesseista voidaan automatisoida esimerkiksi Zapierin tai IFTTT: n avulla. Muille voit integroida Google Appsin yrityksesi järjestelmiin tämän sovellusliittymän avulla.

yksitoista. Raita

Jos viime vuodet ovat osoittaneet meille mitään, sinun on käytettävä Stripeä, jos haluat kerätä maksuja. Käynnistys on osoittanut, että selkeä, ystävällinen ja interaktiivinen dokumentointi johtaa uskomattomaan käyttöönottoon.

PayPalin Braintree on edistynyt erinomaisesti, mutta jos olet jo valinnut raidan, saatat myös ottaa puolen päivän (tai vähemmän) sen API: n oppimisen. Strippen ytimessä on yksinkertainen käyttötapaus: hyväksy maksut asiakkailta. API avaa paljon enemmän mahdollisuuksia. Verkkokoukkujen avulla pystyt automatisoimaan viestinnän ja asiakkaiden lennolle pääsyn (ja lennon ulkopuolisen lennon). Hyvästi manuaaliset tehtävät!

12. Twilio

Twilio on usein kehittäjien suosikki, joka lausutaan usein samassa hengityksessä kuin Stripe. Teleyritys tarjoaa yksinkertaisen, hyvin dokumentoidun sovellusliittymän puheelle ja tekstille. Lähetä tai vastaanota puheluita, tekstiviestejä, multimediaviestejä ja muuta. Voit rakentaa Twilio-sovelluksella sovelluksesi perustana tai arvokkaana lisäyksenä (kuten kaksivaiheinen todennus).

13. MailChimp

Ennen kuin koodaat jotain MailChimpia vastaan, varmista, että se ei kuulu jo yli 750 integrointiin

Ennen kuin koodaat jotain MailChimpia vastaan, varmista, että se ei kuulu jo yli 750 integrointiin

Jos tiimisi on suurempi kuin vain kourallinen ihmisiä, markkinointiviestejä lähettävät eivät todennäköisesti ole teknisiä. Kehittäjille on kiistanalainen asia, mutta sinun pitäisi todella antaa markkinoijien valita omat työkalunsa. Miljoonat ovat valinneet MailChimpin, minkä vuoksi se on myös API, jonka sinun pitäisi tietää.

Riippumatta siitä, mitä markkinointisähköpostisovellusliittymää tuet, etsi asiakirjoista luettelonhallintaominaisuudet ja verkkokoukut (katso vastakkaisesta laatikosta), jotta saat reaaliaikaisia ​​ilmoituksia mahdollisimman monista toiminnoista. Odota vähintään ilmoituksia tilausten peruuttamisesta, jotta voit rakentaa puhtaan luettelon hallinnan sovelluksiisi.

14. LähetäGrid

SendGridin Code Workshop tuottaa koodin suosikkikielelläsi täytetystä lomakkeesta

SendGridin Code Workshop tuottaa koodin suosikkikielelläsi täytetystä lomakkeesta

Kaupallinen sähköposti eroaa markkinointiviestistä, koska se on yleensä yksi sähköposti kerrallaan yhdelle vastaanottajalle. Viesti on kohdennettu tarkasti, ja yleisiä esimerkkejä ovat kuitit, salasanan palauttaminen, tilin vahvistukset ja sosiaaliset ilmoitukset.

SendGrid toi ensimmäisenä tapahtumien sähköpostin kehittäjille. Sen tarjonta on sittemmin laajentunut sähköpostin jakelun ulkopuolelle sisältäen reaaliaikaiset sähköpostitiedot (webhookin kautta), laukaistut vastaukset ja jopa joitain markkinointiominaisuuksia. Ainakin minkä tahansa käyttäjätilin tai verkkokaupan sisältävän sovelluksen on lähetettävä transaktiosähköposti. SendGridillä on paljon kilpailijoita, mutta tunnetuin on todennäköisesti MailChimpin Mandrill.

viisitoista. Löysä

On paljon tuottavia löysän integraation esimerkkejä, mutta satunnaiset keskeytykset Kanye Westiltä saattavat todennäköisesti saada sinut hymyilemään (ledhack.org/imma-let-you-finish)

On paljon tuottavia löysän integraation esimerkkejä, mutta satunnaiset keskeytykset Kanye Westiltä saattavat todennäköisesti saada sinut hymyilemään (ledhack.org/imma-let-you-finish)

Yhteistyö on aina ollut tärkeää organisaatioiden sisällä, mutta yhä hajautettu työvoima työntää työkalupaketit virtuaaliseksi. Slackistä, netin vuoden Game Changer 2015: stä, on tullut suosittu valinta yrityksen chat-keskusteluun (samoin kuin tiedon ja tiedostojen jakamiseen).

Mikä tahansa työkalu onkin yhteistyön keskipisteessä, haluat pystyä kirjoittamaan koodia sitä vastaan. Slackillä on kourallinen sisäänrakennettuja integraatioita, kuten GitHub ja Travis, mutta tarjoaa myös API omille sovelluksillesi. Voit kuunnella reaaliaikaisia ​​tapahtumia, käyttää kanavahistoriaa ja tiedostoja sekä lähettää viestejä bottien avulla. Voit jopa sisällyttää rakentamisen ja käyttöönoton työnkulun Slackiin, jotta kaikki ovat samalla sivulla. HipChat on kilpailija, jolla on samanlaiset ominaisuudet, mutta nykyinen vauhti on Slackin hyväksi.

Kehittäjän paras ystävä

Nämä ja muut sovellusliittymät auttavat sinua lataamaan kykyjäsi. Kun toistuvat ongelmat hoidetaan, voit keskittyä työsi siihen osaan, jonka vain sinä voit suorittaa.

Et ehkä löydä itsesi käyttävän kaikkia näitä 15 heti, mutta vie aikaa tutustuaksesi ainakin jonkin verran tämän artikkelin sovellusliittymiin ja olet valmis, kun seuraava projekti vaatii jonkin 15: stä tai vastaavaa palvelua. Lue dokumentaatio, kokeile koodia ja katso, mikä on mahdollista.

wacom mobiilistudio pro 16 "

Saat tulostettavan huijausarkin ja lisää resursseja aloittaaksesi osoitteesta everydeveloper.com/15apis .

Tämä artikkeli julkaistiin alun perin nettilehti .

Aiheeseen liittyvät artikkelit: