Wij zijn specialist in Flutter. Door onze ervaring hebben we ook verschillende developers in dienst die zich hebben gespecialiseerd in Flutter

Google Flutter

Ook u kunt straks werken met dit mooie platform

Flutter

Wat is flutter?

Flutter is Google's UI toolkit voor het bouwen van mooie, native gecompileerde applicaties voor mobiel, web en desktop vanuit één enkele codebase. Flutter bestaat al sinds 2015 toen Google het introduceerde. De bétafase bleef bestaan totdat Flutter in december 2018 officieel werd gelanceerd. Het grote voordeel van Flutter is dat je maar één codebase nodig hebt. Dit houdt in dat je maar één programmeertaal en één codebase nodig hebt om een app te ontwikkelen die werkt op verschillende platformen. Deze app werkt dus op zowel IOS (Apple) als op Android. Op dit moment staat Flutter in de top 11 van software op basis van GitHub-sterren. 

Flutter Hot Reload

Flutter's Hot Reload helpt je snel en gemakkelijk te experimenteren, UI's te bouwen, functies toe te voegen en bugs sneller te repareren. Ervaar sub-seconde herlaadtijden, zonder state te verliezen, op emulators, simulators en hardware voor iOS en Android.

Cross platform development 

Flutter is een toolkit die cross platform development mogelijk maakt. Dit is het ontwikkelen van één applicatie die wordt ondersteund door meerdere besturingssystemen en/of platformen, zoals een Windows PC, een MacBook, een Androidtelefoon of iPhone. In de praktijk betekent dit dat de applicatie in één codebase wordt ontwikkeld en dat deze vervolgens kan worden gecompileerd, zodat het resultaat op verschillende platformen kan worden gedraaid. Als er bij B-Synergy voor cross platform development gekozen wordt dan doen we dat meestal met Flutter. Met Flutter web ontwikkeling is het mogelijk om web applicaties te maken maar ook native apps of embedded software.

B-Synergy en cross platform development

B-Synergy is hét SAP-LowCode bureau van Nederland. Onze mensen hebben meer dan 10 jaar ervaring met LowCode. Maar we kijken altijd naar innovatie en we zijn constant op zoek naar manieren om onze klanten zo goed mogelijk te helpen met de best passende oplossingen. Daarom vinden we het belangrijk om breder te kijken en ons niet te beperken tot alleen LowCode. Inmiddels hebben we verschillende Flutterexperts.

Flutter is geen LowCode want het is geen visuele of model gedreven ontwikkelomgeving. Je zou Flutter wel Rapid Application Development (RAD) kunnen noemen door de krachtige manier van ontwikkelen met de hot reload functionaliteit en omdat er maar 1 codebase nodig is voor web, mobile, desktop en embedded.

We zijn ons erg bewust van de grote voordelen van cross platform development. Binnen B-Synergy speelt kennisdeling een belangrijke rol. Onze Flutterexperts geven bijvoorbeeld workshops aan de andere collega’s zodat iedereen in ieder geval basiskennis heeft en op de hoogte is van de kansen die cross platform development biedt. Wie zich hier verder in wil ontwikkelen krijgt daar alle ruimte voor. Hierdoor kunnen onze collega’s goed beoordelen of een app beter gebouwd kan worden met LowCode of met Flutter. Soms is ook een combinatie van LowCode met Flutter web een goed idee omdat LowCode meer gericht is op back-end en Flutter meer op Front-end. Omdat we al die kennis in huis hebben, kunnen we onze klanten optimaal adviseren.

cross platform development

Voordelen

Het grote voordeel van cross platform development is dat er maar één versie van een app hoeft te worden ontwikkeld en onderhouden. Hierdoor hoeft er ook maar één programmeertechniek te worden gekozen en is de code herbruikbaar voor de verschillende platformen. Op deze manier hoeft een ontwikkelaar geen kennis te hebben van alle verschillende platformtechnieken en de bijbehorende platform-specifieke programmeertalen. En, in tegenstelling tot het ontwikkelen van verschillende versies van de applicatie voor elk platform, is er met cross platform development veel meer eenheid en consistentie in de applicatie als je naar de verschillende platformen kijkt. Andere voordelen zijn dat er minder ontwikkeltijd nodig is en minder ontwikkelaars om dezelfde app voor meerdere platformen te maken. De kosten zijn daarom veel lager.
cross platform development

Nadelen

Bij wat meer geavanceerde en grotere applicaties kan een nadeel zijn dat je soms toch platform-specifieke functionaliteit hebt, zoals het gebruik van Apple-login, Bluetooth of het gebruik van de camera. En, afhankelijk van de techniek, zal een native applicatie net iets beter presteren dan eenzelfde cross platform applicatie. Echter, in de praktijk zal dit door gebruikers niet opgemerkt worden. Wanneer techbedrijven met nieuwe features komen voor hun eigen platform of besturingssysteem, dan kan het een tijd duren voor deze feature ook beschikbaar is voor het cross platform framework waarin de applicatie wordt ontwikkeld.
cross platform development

Voordelen

Het grote voordeel van cross platform development is dat er maar één versie van een app hoeft te worden ontwikkeld en onderhouden. Hierdoor hoeft er ook maar één programmeertechniek te worden gekozen en is de code herbruikbaar voor de verschillende platformen. Op deze manier hoeft een ontwikkelaar geen kennis te hebben van alle verschillende platformtechnieken en de bijbehorende platform-specifieke programmeertalen. En, in tegenstelling tot het ontwikkelen van verschillende versies van de applicatie voor elk platform, is er met cross platform development veel meer eenheid en consistentie in de applicatie als je naar de verschillende platformen kijkt. Andere voordelen zijn dat er minder ontwikkeltijd nodig is en minder ontwikkelaars om dezelfde app voor meerdere platformen te maken. De kosten zijn daarom veel lager.
cross platform development

Nadelen

Bij wat meer geavanceerde en grotere applicaties kan een nadeel zijn dat je soms toch platform-specifieke functionaliteit hebt, zoals het gebruik van Apple-login, Bluetooth of het gebruik van de camera. En, afhankelijk van de techniek, zal een native applicatie net iets beter presteren dan eenzelfde cross platform applicatie. Echter, in de praktijk zal dit door gebruikers niet opgemerkt worden. Wanneer techbedrijven met nieuwe features komen voor hun eigen platform of besturingssysteem, dan kan het een tijd duren voor deze feature ook beschikbaar is voor het cross platform framework waarin de applicatie wordt ontwikkeld.
Kosten cross platform development

Kosten cross platform development 

De kosten zijn erg afhankelijk van voor welke cross platform techniek wordt gekozen. Flutter is opensource en daarom gratis te gebruiken. In het algemeen kost cross platform ontwikkeling van een app minder omdat er minder ontwikkelaars en minder ontwikkeltijd nodig zijn dan voor een tegenhanger die niet ontwikkeld is met een cross platform techniek.

Wilt u meer weten over Google Flutter?

Flutter

Meer weten over cross platform development?

0

Je gegevens zijn bij ons veilig
cross platform development