Talen: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Yndeks / Berjochten / In produktplatfoarm bouwe

In produktplatfoarm bouwe

Ûntwerpe foar werbrûkberens, fleksibiliteit en útwreidberens

Publisearre
Bywurke
(oanmakke )
Skreaun troch
Willem L. Middelkoop
Ûnderwerpen
cloud · meitsje · kreativiteit · design · lemmid-store · programmearjen · snake
Minsklike ferzje fan dit berjocht
https://willem.com/fy/2021-01-31_in-produktplatfoarm-bouwe/
English
Building a product platform
Nederlands
Een productplatform bouwen
Deutsch
Eine Produktplattform aufbauen
Español
Construyendo una plataforma de producto
Français
Construire une plateforme produit
Italiano
Costruire una piattaforma di prodotto
Português
Construir uma plataforma de produtos
Papiamentu
Konstruí un plataforma di produkto
Talen
Oerset út it Ingelske oarspronklike troch in taalmodel yn twa rûnten (oersetting en korreksje) mei in wurdlist en in staveringskontrôle; noch net lêzen troch in memmetaalsprekker.

Gearfetting

Dizze moanne benut ik platfoarmmooglikheden om in nij produkt te lansearjen. Yn de rin fan de jierren haw ik it "Lemmid"-platfoarm ûntwikkele, in set bouwstiennen wêrmei't ik fluch nije produkten ûntwikkelje kin. In platfoarm ûntwerpe freget wat ekstra oerwegingen, mar as do in pear ienfâldige regels folgest, kinst it sels dwaan!

Folsleine tekst

Wat is in platfoarm?

Koartsein is in platfoarm wat dêr't do op bouwe kinst. It wichtichste ferskil tusken in platfoarm en in ienfâldich produkt is dat it platfoarm oare dingen dwaan (of wurde) kin dy't op it momint fan it earste ûntwerp net foarsjoen wiene.

In Duplo-stientsje kin safolle mear wêze as mar in stien
In Duplo-stientsje kin safolle mear wêze as mar in stien

Moderne smartphones, mei har hardwaremooglikheden en byhearrende app stores, kinne as platfoarms sjoen wurde. It platfoarm makket allerlei oarspronklik ûnfoarsjoene funksjonaliteit mooglik, troch it feit dat ûntwikkelders de mooglikheden fan it platfoarm op nije wizen en yn nije kombinaasjes brûke kinne.

Nije kombinaasjes kinne nije produkten opleverje
Nije kombinaasjes kinne nije produkten opleverje

Werbrûkberens, fleksibiliteit en útwreidberens

As do in platfoarm ûntwerpst, moatst do spesjaal omtinken jaan oan werbrûkberens, fleksibiliteit en útwreidberens. Yn in sin ûntwerpst do foar in ûnbekende takomst. Om te begripen hoe't do in platfoarm ûntwerpe kinst, is it in goed idee om nei Duplo-stientsjes te sjen.

It ûntwerp fan Duplo-stiennen is briljant
It ûntwerp fan Duplo-stiennen is briljant

De ienfâld fan in Duplo-stientsje is ferrifeljend, mar it ûntwerp is ûnleauwich briljant, want it makket mooglik:

  • Werbrûkberens: Nim in stien, brûk him earne en as do klear bist, kinst him derút helje en earne oars brûke.
  • Fleksibiliteit: Sels in inkeld Duplo-stientsje kin op tal fan manieren brûkt wurde, do kinst it ferbine mei oare stiennen en safolle ferskillende kombinaasjes meitsje.
  • Útwreidberens: De standerdisearre noppen op Duplo-stiennen meitsje maklike útwreiding mooglik: nije en takomstige dielen kinne oan besteande stiennen ferbine as se deselde "noppenstandert" brûke.

Dizze trije ûntwerpprinsipes meitsje fan Duplo-stiennen in platfoarm, dat it meitsjen fan nije dingen mooglik makket. As do in platfoarm ûntwerpst, kinst oan dizze Duplo-stiennen tinke. De komponinten dy’t do makkest moatte it "platfoarmprinsipe" stypje.

Bouwe op in platfoarm - de kleurde blokken kinne sjoen wurde as produkten op de basis fan in platfoarm
Bouwe op in platfoarm - de kleurde blokken kinne sjoen wurde as produkten op de basis fan in platfoarm

De bêste manier om in platfoarm te ûntwerpen is om te fokusjen op ien inkeld stientsje. Dat wurdt it elemintêre stik fan dyn platfoarm, stel dy foar hoe't it ferbine kin mei oare stikken en hoe't do dy (ûnderlinge) ferbining standerdisearje silst. As do dit goed docht, silst do ferrast wêze hoe maklik it wurdt om nije en frisse ideeën yn te passen.

In nij en spannend idee, op en top funky
In nij en spannend idee, op en top funky
As dyn platfoarmûntwerp goed is, moat it tafoegjen fan nije en spannende stikken bernespul wêze (en dus in soad wille!!)
As dyn platfoarmûntwerp goed is, moat it tafoegjen fan nije en spannende stikken bernespul wêze (en dus in soad wille!!)

Lemmid

Yn de rin fan de jierren haw ik it "Lemmid"-platfoarm ûntwikkele, in set digitale bouwstiennen dy't de basis foarmje foar sa goed as elk produkt dat ik ûntwikkelje. Dat omfettet apps, websites, webshops en sels spultsjes!

It Lemmid-platfoarm is de basis foar de produkten dy’t ik der boppe-op bou
It Lemmid-platfoarm is de basis foar de produkten dy’t ik der boppe-op bou

It platfoarm is ûntworpen as in set microservices dy't in mienskiplike ynterface en in mienskiplik ûntwerpprinsipe diele. Elk stik is yn termen fan ûntwerp "ûnbewust" fan syn sibben: se binne lokaal ôfbeakene en sa ienfâldich mooglik. Se kinne inoar allinnich berikke fia in standerdisearre protokol dat ik ek sa ienfâldich mooglik ûntwurpen haw.

Der is bygelyks in "Lemmid Bill"-blok dat fakturen ferstjoere kin. Oan "wa en wat" is ûnbekend foar dit blok, oare stikken kinne it "Bill"-blok brûke om digitale fakturen te stjoeren. It kin werbrûkt wurde en it wurket foar fakturen mei dingen derop dêr't ik noch net iens oan tocht haw.

In oar foarbyld is it "Lemmid Manager"-blok dat ynhâld beheare kin. It wurdt op meardere manieren brûkt troch ferskillende produkten dy’t ik makke haw. Soms wurdt it brûkt as ynhâldsbehearsysteem foar in website en soms om in produktkatalogus te behearen (dy't webshops oandriuwt). It kin ynhâld beheare foar sites en apps dy’t ik noch net makke haw!

De mooglikheden fan it platfoarm benutte

De food ordering app, bekend as "Lemmid Store", dy’t ik boppe-op it Lemmid-platfoarm makke haw, benut de mooglikheden dêrfan troch de yndividuele bouwstiennen te brûken om:

  • winkels online te litten gean: webserver, domeinnammeregistraasje, dns-keppelings, ensfh.
  • winkels te foljen mei produkten: teksten, prizen, produktfoto’s, produktkategoryen, ensfh. beheare.
  • winkels bestellingen akseptearje te litten: kapasiteit kontrolearje, klantgegevens akseptearje, betellingen ferwurkje.
  • winkeleigners te autentisearjen: om it winkelbehear te befeiligjen.
  • it produkt te kommersjalisearjen troch fakturen te stjoeren
  • nije klanten har oanmelde te litten
Fan oanmelding oant produkt: automatyske onboarding fan Lemmid Store is mooglik troch de mooglikheden fan it Lemmid-platfoarm te benutten
Fan oanmelding oant produkt: automatyske onboarding fan Lemmid Store is mooglik troch de mooglikheden fan it Lemmid-platfoarm te benutten

Konklúzje

Nim in momint om te beskôgjen oft do mar in produkt boust of dat it sels in platfoarm wurde kin. As dat lêste sa is, is it wiis om foar de takomst te ûntwerpen en werbrûkberens, fleksibiliteit en útwreidberens te omearmjen.

"Ik hâld derfan as in plan gearkomt" is krekt wat ik tink as ik de mooglikheden fan myn platfoarm benutte kin. Nije produkten lansearje en de krêft fan besteande bouwstiennen brûke kinne is "moai", om deselde Hannibal Smith fan it A-team te parafrasearjen.

As it ûntwerp gearkomt, ûntsteane geweldige produkten: Harry van de Laar lit Lemmid Store sjen rjocht út de keuken!
As it ûntwerp gearkomt, ûntsteane geweldige produkten: Harry van de Laar lit Lemmid Store sjen rjocht út de keuken!

Formaten foar masines fan dizze side