Open source
Część tego, co napędza Commingle, udostępniamy jako open source.
Commingle jest aplikacją komercyjną, ale część tworzonych przez nas rozwiązań jest dostępna dla wszystkich. Gdy powstaje komponent, narzędzie lub element infrastruktury, który może przydać się również poza Commingle, od czasu do czasu udostępniamy go społeczności Fluttera.
Dotyczy to zarówno elementów interfejsu, jak i niektórych kluczowych narzędzi wykorzystywanych przez samą aplikację.
commingle_money
Piękne wprowadzanie kwot i narzędzia finansowe dla Fluttera.
commingle_money powstało z naszej własnej potrzeby, aby praca z kwotami we Flutterze była naprawdę wygodna.
Sercem biblioteki jest pole do wprowadzania kwot używane w Commingle, które na bieżąco formatuje i prezentuje wpisywane wartości. Obsługuje zarówno zwykłe kwoty, jak i działania arytmetyczne, zachowując przy tym naturalne i płynne wprowadzanie danych.
Pakiet zawiera również szerszy zestaw narzędzi finansowych: uporządkowane dane dla 155 walut z całego świata, informacje o walutach i ich agregowanie, narzędzia do formatowania oraz funkcje przydatne przy typowych operacjach finansowych.
optimal_wrap_text
Krótki tekst, który łamie się tak, jak zaplanował to projektant.
Znasz ten problem: krótki nagłówek wygląda idealnie w Figmie, a potem wystarczy jedno dodatkowe słowo lub znak i ostatnie słowo samotnie ląduje w nowej linii.
optimal_wrap_text rozwiązuje właśnie ten problem.
To niewielka i mocno zoptymalizowana biblioteka dla Fluttera, która inteligentnie rozkłada słowa pomiędzy wierszami, aby krótkie teksty wyglądały bardziej harmonijnie. Świetnie sprawdza się w nagłówkach, etykietach i innych stałych elementach interfejsu, w których typografia naprawdę ma znaczenie.
taptest
Testy end-to-end we Flutterze, które pisze się szybko i wygodnie.
taptest powstał po to, aby testy E2E były naturalną częścią codziennej pracy nad aplikacją, a nie przykrym obowiązkiem.
Pozwala pisać zwięzłe i czytelne testy end-to-end przy znacznie mniejszej ilości powtarzalnego kodu. Dzięki temu łatwiej testować prawdziwe ścieżki użytkownika i wyłapywać regresje, zanim trafią na produkcję.
Wersja używana wewnętrznie w Commingle jest nadal rozwijana. Publiczne wydanie 1.0.0 pojawi się wkrótce.
Stworzone dla Commingle. Udostępnione społeczności Fluttera.
To nie są poboczne projekty tworzone tylko po to, żeby mieć coś na GitHubie. Każdy z nich wyrósł z prawdziwego problemu, który musieliśmy rozwiązać podczas pracy nad Commingle.
Kiedy takie rozwiązanie staje się wystarczająco uniwersalne, dopracowane i przydatne również poza naszą aplikacją, wolimy się nim podzielić.
A to dopiero początek.