Ever wondered if you can use your Dart code on your backend? Reusing code is a best practice, allowing the same code to run on multiple platforms will lead to reduced maintenance, time to market, and stress.
In this tutorial, we will build a web server with a REST API in Dart allowing a caller to get JSON data from your Server. Our Dart backend REST API will support the following features:
Follow the steps shown below to get the Dart SDK installed. In case you have…
Nowadays having a solid API is key to success. APIs are not only relevant to connect external systems, but they can also be key for your internal system software architecture (for example if you decide to go for Microservices).
With this post, I want to focus on three key aspects of best practices for Web API’s:
I try to keep it platform/technology independent. If you are looking for an overview of possible technologies have a look below:
Your API will be part of another application, the other application let it be an…
In my day-to-day job I have to deal with Microsoft's SQL Server. Overall, we are pleased with the performance and handling.
As for most tasks at some point you need to do some bulk actions, you have got a long list of database (or tables) and going one by one would be a time killer!
Microsoft SQL server was initially released 1989, meanwhile SQL Server is one of the most SQL Database system out in the wild. With SQL Server 2017 Microsoft also added in Linux support, welcoming another huge community of developers to SQL Server. Did you ever find…
Flutter is great, offering a wide range of possibilities to mobile developers and anybody interested in getting a project done with a single code base. But some controls and common workflows are missing in the default control collection. This post is about data tables for huge datasets and how to handle it proper on all Flutter platforms.
The control I mention here is made by myself and can be found on my GitHub account. I realized I needed them while working on a project that needs to display huge sets of data.
I did reuse code directly from the Flutter controls…
Ok, I admit “Mobile first” is kind of a buzzword nowadays, but it’s one of the few buzzwords that don’t lack the complete technical background or original meaning behind it. How do you enter the world of “mobile” development?
Let me try to provide you an overview…
What does “Mobile first” actually stand for? Let me answer this with some swift bullet points to get us going:
Get a head start with Flutter Web! Today I’d like to show you the points I wish I would have known before starting with Flutter: URL routing, bootstrapping, platform related compilation, runtime checks, responsive UI and storage.
All examples used in this article are directly out of my Caladrius repository on GitHub (link below). Caladrius should be an alternative to Fauxton — if none of these rings a bell, don’t worry.
I’m a big fan of Apache CouchDB and Fauxton is a web based administrative tool shipped with CouchDB.
Like the “read me” of Caladrius points out, the goal is…
We started roughly a month before Christmas 2020 to consider “re-platforming” our mobile app from Xamarin Forms to Flutter. I thought it might be relevant for other teams out there to see what we did and learn from our expreince.
Let me provide you a bit of context about our apps, users and the related business behind it.
I’m the team leader of a development team working in the marine industry (specialized on super yachts 60m and upwards), our customers are the crew of these vessels. We provide a web based solution that is installed on board and/or on our infrastructure…
Let me start this post with a short German saying about teams:
TEAM — Toll, ein anderer machts!
If you translate it to English, it would come out as: “TEAM — great, somebody else will do it!” Obviously this is the anti-pattern of a team; every development team following this will fail over time.
I work as a team leader for an international team, so remote working/home office was nothing new to us. Of course, due to the current situation, this has increased and now we are a 100% remote working team all over Europe. …
The word virus is something that could hardly be overheard in the recent weeks and as with most of you, the Coronavirus also changed my daily life quite a bit. I followed the news and read articles about it. One thing that I always found impressive is how “easily” a virus travels around the globe, so I looked for some scientific approaches to model this, which leads us to the title of this article:
S for the number of susceptible, I for the number of infectious, and R for the number of recovered or deceased (or immune) individuals
Most of us find ourselves regularly in the situation of having to hand out time estimates for the release of customer requests or projecting roadmaps for the next quarter.
Alongside these kind of requests, discussions inside the team about salary, workload, and performance can all be supported by recording and using developer-performance indicators.
Most of the development teams around the globe will have all the data available to measure their output — the question is: Should they do it, and, if so, what are the benefits?
Yes, do it. Simply said, knowing what your team is capable of provides all…