Is your layout ready for RTL languages?
A common mistake is using a fixed left/right EdgeInsets or Alignment.
Instead, use their directional counterparts. They provide logical start and end properties, allowing the UI to adapt automatically.
#flutter #flutterdev
A common mistake is using a fixed left/right EdgeInsets or Alignment.
Instead, use their directional counterparts. They provide logical start and end properties, allowing the UI to adapt automatically.
#flutter #flutterdev
π15β€3
I updated the article about monorepos with some new information!
https://lazebny.io/dart-flutter-workspaces/
https://lazebny.io/dart-flutter-workspaces/
Michael Lazebny
Dart & Flutter Monorepos: Pub Workspaces and Melos
Simplify Dart & Flutter development with a monorepo using Pub Workspaces, reusable scripts, and release automation with Melos.
π5
π¨ I have a few article ideas that I'm interested in:
- Creating an FFI Dart package with Rust for image upscaling using build hooks.
- Eliminating pigeons with native bindings (ffigen+jnigen).
- What you can achieve with the built-in Flutter SDK for bottom sheets. I recently worked on this in a company, so it should be helpful as bottom sheets are a complex topic.
What do you think? Share your opinions in the comments.
If you have other interesting ideas, please share as well :)
- Creating an FFI Dart package with Rust for image upscaling using build hooks.
- Eliminating pigeons with native bindings (ffigen+jnigen).
- What you can achieve with the built-in Flutter SDK for bottom sheets. I recently worked on this in a company, so it should be helpful as bottom sheets are a complex topic.
What do you think? Share your opinions in the comments.
If you have other interesting ideas, please share as well :)
β€9π1
Mobile Tech
π¨ I have a few article ideas that I'm interested in: - Creating an FFI Dart package with Rust for image upscaling using build hooks. - Eliminating pigeons with native bindings (ffigen+jnigen). - What you can achieve with the built-in Flutter SDK for bottomβ¦
Bottom sheet won the poll π€£π
So the order is like this:
- bottom sheet features/limitations
- native bindings with ffigen/jnigen
- dart package with rust [build hooks]
So the order is like this:
- bottom sheet features/limitations
- native bindings with ffigen/jnigen
- dart package with rust [build hooks]
π11π1
Is there anyone from Poland/Portugal looking for a Senior position with Flutter?
My team is looking for senior engineer:
https://jobs.eu.lever.co/olx/3d7022fc-54b1-4917-a956-9d981c49f815
if youβd like to know some details, please DM me
My team is looking for senior engineer:
https://jobs.eu.lever.co/olx/3d7022fc-54b1-4917-a956-9d981c49f815
if youβd like to know some details, please DM me
jobs.eu.lever.co
OLX - Senior Mobile Engineer
Join Our Team as a Senior Mobile Engineer! Join our Mobile App Platform team, working remotely from Poland or Portugal. As part of our 1,000+ tech team across multiple locations, youβll collaborate with engineers, SREs, and product teams to build scalableβ¦
π₯8β€2
Hey all!
There is a great 7-minute video about how Flutter merged Platform and UI threads recently. It also slightly covers jnigen!
Recommend watching for everyone!
https://www.youtube.com/watch?v=miW7vCmQwnw
There is a great 7-minute video about how Flutter merged Platform and UI threads recently. It also slightly covers jnigen!
Recommend watching for everyone!
https://www.youtube.com/watch?v=miW7vCmQwnw
YouTube
The great thread merge
Dive deep into Flutter's thread merge, a fundamental shift in its engine design aimed at enhancing native interoperability. Craig breaks down the roles of the UI and Raster threads, introduces the native platform thread, and explains how integrating Dartβ¦
π₯4π3
This media is not supported in your browser
VIEW IN TELEGRAM
Just tried out the new analyzer plugin API!
It is so powerful, but very simple and seamlessly integrates with dart analyze and immediately shows issues in the IDE.
I created a simple lint that prohibits hardcoded color. See https://github.com/hawkkiller/analyzer_plugin_sample
It is so powerful, but very simple and seamlessly integrates with dart analyze and immediately shows issues in the IDE.
I created a simple lint that prohibits hardcoded color. See https://github.com/hawkkiller/analyzer_plugin_sample
π₯16π4β€1
Media is too big
VIEW IN TELEGRAM
π Happy Friday! Sharing a cool update
I created fast_image, which uses Rust's image library. This library uses new Dart feature, Build Hooks.
To upscale from Full-HD to 4k, my library requires ~500ms, while Dart's image package requires ~6000ms (and with less quality algorithm)
I created fast_image, which uses Rust's image library. This library uses new Dart feature, Build Hooks.
To upscale from Full-HD to 4k, my library requires ~500ms, while Dart's image package requires ~6000ms (and with less quality algorithm)
π₯27π2β€1
New cool proposal for import syntax in Dart, which is already accepted
https://github.com/dart-lang/language/blob/main/accepted/future-releases/unquoted-imports/feature-specification.md
https://github.com/dart-lang/language/blob/main/accepted/future-releases/unquoted-imports/feature-specification.md
π18π₯6β€3
π₯8
This media is not supported in your browser
VIEW IN TELEGRAM
Implemented cool sliding animation with Animated Switcher!
80 π and will share a gist! π
Initially implemented this with wolt_modal_sheet, but found some issues and unoptimized code, so decided to make on my own.
80 π and will share a gist! π
Initially implemented this with wolt_modal_sheet, but found some issues and unoptimized code, so decided to make on my own.
3π89π₯5π₯°2
Mobile Tech
Implemented cool sliding animation with Animated Switcher! 80 π and will share a gist! π Initially implemented this with wolt_modal_sheet, but found some issues and unoptimized code, so decided to make on my own.
Woohoo! We've done it!
Here it is: https://gist.github.com/hawkkiller/e53639eb09a7fbe347bd4c335b0ad73f.
Here it is: https://gist.github.com/hawkkiller/e53639eb09a7fbe347bd4c335b0ad73f.
Gist
This is a cool sliding transition for widgets. It's inspired by the wolt_modal_sheet package, which has the same animation butβ¦
This is a cool sliding transition for widgets. It's inspired by the wolt_modal_sheet package, which has the same animation but is coupled with the Bottom Sheet/Pages API. This implementatio...
π₯15π―1
This media is not supported in your browser
VIEW IN TELEGRAM
I have been recently working on my own app.
I would like to start "Build in Public" where I share the challenges along the way, tips & tricks.
Sounds good? π
I would like to start "Build in Public" where I share the challenges along the way, tips & tricks.
Sounds good? π
π42β€1
This media is not supported in your browser
VIEW IN TELEGRAM
Add slight scale-down effect to your buttons to make them alive.
Proudly took it from Emil Kowalski :)
Proudly took it from Emil Kowalski :)
β€7π4
Recently, I've been writing and reviewing a lot of tooling infrastructure for CI and local development. Initially, I did all of that in Bash, but I realized that it is insufficient for complex scripting. Otherwise, you'll end up fighting with the codebase.
In my latest post, I highlighted issues with Bash and discussed how Dart solves them. I also refactored the test sharding Bash script from the Effective CI into Dart. Take a look at https://lazebny.io/i-stopped-writing-bash-scripts
#dart #cli
In my latest post, I highlighted issues with Bash and discussed how Dart solves them. I also refactored the test sharding Bash script from the Effective CI into Dart. Take a look at https://lazebny.io/i-stopped-writing-bash-scripts
#dart #cli
Michael Lazebny
Why I Stopped Writing Bash Scripts and Started Using Dart
Replace fragile Bash scripts with robust Dart code. Learn why Dart is superior for complex CLI programs.
π5
And not important updates: Articles now have more beautiful previews πͺπ
β€7