Wat is een (app) library?

Een app library is een soort bibliotheek, met een verzameling van herbruikbare hulpmiddelen voor de ontwikkeling van apps. Het kan bestaan uit code, componenten, modules, functies of overige hulpmiddelen.

Alle software bronnen/hulpmiddelen die een library biedt, kun je integreren in je app. Door het gebruik van deze hulpmiddelen die in libraries worden aangeboden, hoef je niet alle functionaliteiten ‘from scratch’ te bouwen.

Over het algemeen bestaat een library uit voorgeschreven codefragmenten, die bedoeld zijn om specifieke taken uit te voeren.

Sommige libraries zijn geïntegreerd in bepaalde frameworks die app ontwikkelaar gebruiken om hun app in te bouwen. In tegenstelling tot deze frameworks, hebben ontwikkelaars zelf de vrijheid om libraries te selecteren die zij willen gebruiken.

Voorbeelden van app libraries

  • UI-componenten libraries: Hier zijn kant-en-klare User Interface (UI) componenten te vinden, zoals knoppen, menu’s of navigatiebalken. Voorbeelden hiervan zijn:
    • Material-UI
    • UIKit
    • Android Support Library
  • Netwerk libraries: Deze libraries bieden functionaliteiten om netwerkgerelateerde taken uit te voeren, zoals netwerkverzoeken, HTTP-verbindingen beheren of JSON-gegevens verwerken. Voorbeelden hiervan zijn:
    • Alamorife
    • Retrofit
    • Axios
  • Database libraries: Deze bibliotheken maken het gemakkelijker om gegevens op te slaan of beheren. Voorbeelden hiervan zijn:
    • Realm
    • CoreData
  • Authenticatie libraries: Deze libraries bieden verschillende functionaliteiten voor gebruikersauthenticatie, zoals OpenID Connect-protocollen. Voorbeelden hiervan zijn:
    • Firebase Authentication
    • Auth0
    • Passport.js
  • Grafische libraries: Deze bibliotheken omvatten hulpmiddelen voor het werken met grafische elementen zoals afbeeldingen, tekeningen of animaties. Voorbeelden hiervan zijn:
    • OpenGL
    • Core Graphics
    • Android Canvas

Nog steeds niet helemaal duidelijk?

Ik help je graag met al je vragen. Je mag me altijd even bellen of mailen.