Dane Mackier Profile Banner
Dane Mackier Profile
Dane Mackier

@DaneMackier

Followers
2,238
Following
120
Media
131
Statuses
1,821

Helping Businesses Build High Quality, Premium Software

Work With Me 👉
Joined August 2014
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@DaneMackier
Dane Mackier
7 months
I believed a LIE about mobile app UI for years
20
23
164
@DaneMackier
Dane Mackier
1 year
As a Flutter expert I want to say, don’t use Flutter web for websites. It’s not meant for it. Instead, use it for web applications. Here’s the difference 🧵
21
35
264
@DaneMackier
Dane Mackier
1 year
Flutter developers stop wasting your time. Discussing state management doesn't help you write better code. Discuss the following 4 topics instead:
9
59
234
@DaneMackier
Dane Mackier
1 year
In April of 2021, I hired 6 junior Flutter developers. We had 5 projects running and I had to create reliable developers, fast. Here's the framework I used to breed confident and reliable developers: I set up a system that forced them to plan, research, and discuss before
13
30
231
@DaneMackier
Dane Mackier
7 months
Building a mobile app ui SHOULD be this easy
8
25
225
@DaneMackier
Dane Mackier
1 year
Every Flutter developer has a hidden superpower. We can deploy code to production instantly. Long waits for app store approval are in the past. Here’s how:
5
41
209
@DaneMackier
Dane Mackier
7 months
I'm really enjoying this workflow. UI Creation: 11 Minutes Animations + State: 18 minutes Integrate into Code: 2 minutes Result 👇
18
19
205
@DaneMackier
Dane Mackier
11 months
Flutter developers building multi-language apps do a lot of work. They have to test the entire app in English, then repeat for every other supported language. This can take weeks, so I’m building a new feature to change that. An early user team said, if they had the ability to
Tweet media one
3
28
189
@DaneMackier
Dane Mackier
1 year
This is the best Flutter portfolio I've ever seen. And it uses Flutter Web exactly as you're supposed to. Website:
Tweet media one
10
31
174
@DaneMackier
Dane Mackier
7 months
My new way of building Flutter UI Also React Native Also Kotlin Also Swift 👀
9
15
169
@DaneMackier
Dane Mackier
1 year
Flutter freelancers often fail at estimating cost and effort. Reason: bad technical outlines. Here’s how freelancers can create technical project outlines in 30 minutes:
9
33
154
@DaneMackier
Dane Mackier
5 months
Every flutter developer should have this TextField cheatsheet 👇 Custom selection controls and context menus: - selectionControls: Builds the handles - contextMenuBuilder: Style/position the contextMenu Add information details through decoration: - labelText/Style: To title
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
28
148
@DaneMackier
Dane Mackier
1 year
Flutter developers are being spoiled by great tools! Designers can now create pixel-perfect Flutter designs, with 0 code. The developers can focus on code and never touch UI, here’s how:
2
27
127
@DaneMackier
Dane Mackier
1 year
Flutter freelancers can get more clients, spoiler, it’s not by writing better code. You need to have a better offer. Here are 5 tips Flutter freelancers can apply to improve their offer:
2
22
127
@DaneMackier
Dane Mackier
7 months
Just so you know. This approach also works in React Native This UI was not built with react code 👀
6
11
119
@DaneMackier
Dane Mackier
1 year
We did 400 hours of testing before a Flutter app release So, I built software to give my testers superpowers. It allowed them to automate tests without writing code Checkout the demo below 👇 You can improve your app testing process without spending more developer hours. 1.
7
19
119
@DaneMackier
Dane Mackier
1 year
First public demo of my Flutter first session replay tool. We have completed all the research and will be starting with our backend. Should be ready for our early adopters in 2-3 weeks. Check out the demo below. #buildinpublic
14
17
109
@DaneMackier
Dane Mackier
4 months
My first production app built with ExpressionUI. Here's an overview of where it's at right now. And a sneak peak at the ExpressionCLI dev tooling.
13
14
107
@DaneMackier
Dane Mackier
1 year
I built a no-code automation tool for my wife to help me automate apps in my mobile app agency. I've had it on my PC for 3 years, still can't believe nobody has built this for native app developers. Checkout the demo below #buildinpublic
13
18
104
@DaneMackier
Dane Mackier
8 months
I use Flutter for a single reason. It's based on my experience as a games developer.
3
13
100
@DaneMackier
Dane Mackier
6 months
Building a mobile app ui SHOULD be this easy. 1. Design in Figma 2. Open ExpressionUI plugin 3. Export the render data (not code) Display your UI in Flutter, React-Native, SwiftUI, or Kotlin. No generated code for you to maintain or edit. Expression UI plugin in progress
4
17
101
@DaneMackier
Dane Mackier
7 months
I've been on a mission to find a more fun way to build mobile app UI's. Today I built an onboarding Flow using my expriment. Here's my results: Experience I design the UI in @rive_app and then load it into my app. The feeling of completing a design you like, then it showing
Tweet media one
Tweet media two
Tweet media three
9
5
100
@DaneMackier
Dane Mackier
11 months
I have 3.1 million views and 1.3 million blog sessions. All Thanks to Flutter and the awesome community. Most developers know me as @FilledStacks , today I'd like to introduce Dane, the voice behind the Flutter content. I love writing software. I love creating products. I love
Tweet media one
4
19
96
@DaneMackier
Dane Mackier
8 months
GetX is the most popular package. For a reason. I know getX is not liked but it doesn't matter. You SHOULD use GetX is YOU like it. You SHOULD use whatever YOU want in YOUR code. You're working in that code all day. Not the people telling you your toolset is "wrong"
20
9
91
@DaneMackier
Dane Mackier
7 months
I have an app dev secret. You probably won't believe me, but I'll still share it: I can make your Figma designs render EXACTLY as-is in a mobile app. Without generating any code. In all major frameworks. Pixel perfect. - React-native - Swift(UI) - Flutter 💙 - Kotlin 👀
11
10
88
@DaneMackier
Dane Mackier
7 months
Expression UI example app in progress For Flutter, React-Native, SwiftUI, and Kotlin. Let's gooooo 🔥
4
6
87
@DaneMackier
Dane Mackier
8 months
I just posted a new bounty for Flutter. This time it's $250 cash prize. My theory: Accepting Permissions in Flutter is Impossible. Prove me wrong 🤑
3
15
87
@DaneMackier
Dane Mackier
1 year
I drastically improved my Flutter Freelancing by going from Guesswork to Precision. By building more detailed technical outlines I transformed my business. Here are 6 habits I picked up as a successful Flutter Freelancer:
4
15
83
@DaneMackier
Dane Mackier
8 months
An Interesting Way To Build App UI’s
8
4
86
@DaneMackier
Dane Mackier
7 months
I found a mobile app UI cheat code. This took me 11 minutes ... with the animation.
5
8
84
@DaneMackier
Dane Mackier
7 months
This intro animation is only 1 widget 👀 This entire app is only 2 unique widgets 👀
7
14
81
@DaneMackier
Dane Mackier
1 year
An easy way for Flutter developers to remember testing types. Imagine your app split into 5 lanes. User, UI, State, Business Logic, Backend:
Tweet media one
3
18
82
@DaneMackier
Dane Mackier
8 months
I'm tired of building Flutter UI's. Here's what I want: - A simple builder UI to drag and drop prebuilt widgets - Customization for colors and maybe fonts - I don't want to build any custom UI (prebuilt only) - I want to build a single view with components - exports should a
32
6
77
@DaneMackier
Dane Mackier
7 months
I'm not attached to the Flutter widget tree. That's why I'm swapping it out for something that's faster and easier to manage, for myself Building your UI outside of your code does not limit your functionality in your code. I'm seeing quite a few comments on my experiment
Tweet media one
13
12
75
@DaneMackier
Dane Mackier
1 year
5 reasons why code push will change the lives of Flutter developers. - Fix bugs instantly - Push directly to clients’ devices - Push directly to your QA devices - Push directly to project stakeholders - Reduce time spent on the app store process This is the future of Flutter.
2
10
71
@DaneMackier
Dane Mackier
1 year
“Is Flutter web stable?” This a question non-flutter developers often ask. It absolutely is, and there are even more features on the way 🧵
13
6
70
@DaneMackier
Dane Mackier
1 year
I love writing tests for my Flutter code. Even in the early stages. I get feedback immediately. And with this awesome integration testing setup for my Flutter projects, I've been able to test very complex pieces of code. - Without manually navigating through the app -
Tweet media one
4
4
68
@DaneMackier
Dane Mackier
4 months
I've been an entrepreneur from age 24 to 34. Here's a summary of my 10-year journey (notable projects only) 💸 Currently active and generating revenue: - @stacked_apps (free → Services $27k MRR) - Flutter meta-framework to build production apps - Product Management Services
8
3
66
@DaneMackier
Dane Mackier
1 year
Upgrade Flutter juniors to intermediates 10x faster by doing 1 simple thing. Put them on the frontline - Let them deal with users' bugs in production. Here’s the simple framework I used to get junior devs to intermediates, fast:
2
11
66
@DaneMackier
Dane Mackier
1 year
It finally happened. My bug replay tool worked in a customers app. This felt so amazing to see. In the video there are 2 reported bugs. Both are replayed exactly as the user performed them "in production". This is so cool man, I'm so excited for this tool. #buildinpublic
8
10
62
@DaneMackier
Dane Mackier
11 months
I wonder why go_router was chosen as the "official Flutter router" with some basic issues being open for really long. - Can't check the current route - Pop reports incorrect navigation path - NavigatorObservers don't observe navigators @stacked_apps uses a fork of auto_route
13
4
62
@DaneMackier
Dane Mackier
1 year
I’m officially starting a new journey as a Flutter SaaS builder. The vision → Building a dev tool to create high-quality Flutter apps. Here’s what I’ve done so far:
2
3
62
@DaneMackier
Dane Mackier
1 year
I’m building my new product as an open-source Flutter package. Here’s how it’ll work: #buildinginpublic
3
3
63
@DaneMackier
Dane Mackier
7 months
This is how I'm currently building my mobile app UI's. I've been enjoying the break from UI using code. But most importantly, this method allows me to properly express any design that I have and allows me to try different layouts in a matter of minutes. Then there's the bonus
11
10
61
@DaneMackier
Dane Mackier
7 months
This is the result of my new mobile app UI experiment. I've completed the onboarding for my next app using exclusively the new approach. All UI, state, and animation is done without any code. The only code used so far is to navigate between the different views. Crazy thing
5
5
61
@DaneMackier
Dane Mackier
7 months
Finished up my price selection UI component. State + animation: 17 minutes How long would this take coding it by hand? This is so much fun.
5
5
59
@DaneMackier
Dane Mackier
1 year
Successful Flutter freelancers ask the right questions. You need to know what to build in order to deliver. Here are 10 questions I ask clients to understand what they need from me:
2
12
58
@DaneMackier
Dane Mackier
3 months
Finally! This is exactly how @stacked_apps manages state. It's simple, works well, and clearly separates UI and state. Good on you for taking "a stand" on an architecture @FlutterDev Veeeeeeery happy we're not only recommending BLoC anymore 😅
@ulusoyapps
Cagatay Ulusoy
3 months
📢 The #Flutter team has introduced a concise and straightforward MVVM section to the state management documentation for Flutter apps.
15
86
464
4
7
73
@DaneMackier
Dane Mackier
5 months
Dart on Firebase 🔥 It's the highest-requested feature from @Firebase but based on their last response it's not on the roadmap yet. How many votes does the feature request need to be considered for development?
9
6
57
@DaneMackier
Dane Mackier
1 year
Code push for Flutter is taking off. Finally, we have iOS support, and now … There’s a free tier for demos and single developers. Built by the creator of Flutter, and Flutter BLoC. Instantly deploy bug fixes to production. This product will change the Flutter game
Tweet media one
0
7
58
@DaneMackier
Dane Mackier
7 months
Responsive UI with using Rive animations 🚀 PR merged. Thank you open-source development! expressionUI is looking pretty fun right now (no package yet)
3
2
56
@DaneMackier
Dane Mackier
8 months
I just updated an old dart project I used at @FilledStacks to generate app starting projects that saves on up to 8 weeks of coding. - Auth - Login - Cloud Logging - Forgot Password - Push Notifications - Form configuration - Multiple View Types - Data model creation - Restful
4
1
51
@DaneMackier
Dane Mackier
5 months
I'm taking onboarding flows from Dribbble and bringing them to life with ExpressionUI First view done and working in Flutter, React-Native, SwiftUI and Kotlin.
0
4
50
@DaneMackier
Dane Mackier
1 year
How to win as a Flutter Freelancer. Create the perception of accuracy on your estimates. How? By creating a detailed technical outline. Here's how I do it 🧵
2
8
50
@DaneMackier
Dane Mackier
6 months
Unpopular opinion: Writing code to render a UI is the worst part of building apps. Code is great to express solutions to problems. Code is great to express business logic. Building UI should be more expressive and fun. So I explored another option, here's what I found 🧵
2
7
50
@DaneMackier
Dane Mackier
5 months
My NEW way of building responsive mobile apps
2
9
47
@DaneMackier
Dane Mackier
7 months
I've been experimenting with a fun way of building mobile app ui for Flutter, React-Native, and SwiftUI. Today I hit my first blocker. I can't set the height of my UI 😅 More in the video 👇
2
2
46
@DaneMackier
Dane Mackier
8 months
Never knew about WidgetsApp Definitely trying it out
@FlutterDev
Flutter
6 years
Building an app that is neither Material nor iOS-style? Instead of MaterialApp or CupertinoApp, you can use WidgetsApp — and do something wildly custom. #WidgetWednesday
5
89
389
1
3
44
@DaneMackier
Dane Mackier
1 year
My goal is to teach every Flutter freelancer who is early in their journey, what I learned late in mine. Here are the things I did to get clients consistently:
5
5
44
@DaneMackier
Dane Mackier
1 year
7 Weeks ago I decided to build a Saas product for the Flutter community. So far it’s been very exciting. Here are some stats, my goals, and my plan. I would appreciate feedback: Let’s start with stats: - Active early adopters: 5 - Landing page visitors: +1300 - Waitlist for
Tweet media one
3
6
42
@DaneMackier
Dane Mackier
1 year
Turn any team member into a mobile app automation engineer in 3 steps. 1. Tell the the app which parts you want to automate 2. Write scripts targeting the parts from step 1 3. Run your tests on Android or iOS 4. Write 0 code Watch short video for demo 👇 #buildinpublic
4
3
41
@DaneMackier
Dane Mackier
7 months
Working on my list item using expressionUI I like the animation in the button that slides the old icon out and the new one in. Kinda crazy that I can have this exact UI in react-native, swiftUI, Jetpack compose, and Flutter.
1
5
42
@DaneMackier
Dane Mackier
1 year
Bug fixing in Flutter is 50% reproducing the bug, 40% Checking if the fix worked, and 10% writing the code to fix it. All our time is spent reproducing or confirming a fix worked, here’s why:
3
2
42
@DaneMackier
Dane Mackier
7 months
5 years ago I shared a video about building app UI on the rive-runtime 3 days ago I shared a video about building app UI on the rive-runtime What’s different? The rive-runtime is mature, improved, and makes for a great alternative approach to building app UI. It’s why I’m
Tweet media one
Tweet media two
1
5
41
@DaneMackier
Dane Mackier
1 year
3 weeks ago I started building Session replay for Flutter. Here’s the progress so far: #buildinpublic
4
5
44
@DaneMackier
Dane Mackier
5 months
Here's how to get a type-safe Flutter backend for any language: 1. Generate swagger docs for endpoints 2. Use swagger_dart_code_generator 3. Use chopper_generator Options for cleanest matched code gen: - Set use_path_for_request_names: false - Set include_if_null: false This
5
5
41
@DaneMackier
Dane Mackier
4 months
Notice: No code was used during the making of this UI
3
4
41
@DaneMackier
Dane Mackier
6 months
Could state management be better if: 1. Execute code before, during or after state changes 2. You could visually inspect every possible state 3. Inspect every state transition So far, I've found it much better than what I was doing before 👇
1
5
40
@DaneMackier
Dane Mackier
1 year
Flutter web is amazing for applications. It’s terrible for websites.
4
0
36
@DaneMackier
Dane Mackier
5 months
I used to own a 16-person agency @FilledStacks I recently decided to open up the agency doors again to help some companies bring great products to market. I didn't want the team to grow as fast again so I'm adding a perfect 10x @stacked_apps developer to my team 👀
Tweet media one
6
4
39
@DaneMackier
Dane Mackier
1 year
It's time for a new Flutter Tool on the Block! SessionMate - Crash reports you can replay on your device. We're doing an open, local-only, compatibility test for SessionMate. If you want to test it, link in the first comment. #buildinpublic
2
6
38
@DaneMackier
Dane Mackier
7 months
I'm suprised the @rive_app made their exported files a closed format. I'm in the process of creating a fun way for mobile developers to build complex / graphical rich UI using rive. If you want to see a framework like this come to life please consider upvoting my github issue:
4
9
32
@DaneMackier
Dane Mackier
7 months
We need a new way to build mobile app UI. At the moment there's only one way to do it. I'm on a mission to find a different, more expressive way to build my app UI. Tomorrow, I'll share with 105 developers my new way of creating mobile app UI. I’ve been using it for 3 weeks
3
3
36
@DaneMackier
Dane Mackier
1 year
Stages of a Flutter developer's code quality, as seen through comments. A simpler way to gauge the quality of your codebase 🧵
3
4
35
@DaneMackier
Dane Mackier
6 months
I'm busy building this same setup for ExpressionUI to automatically do this for different size devices and form factors 🚀 Excited to share what I've been working on.
@guidorosso
Guido Rosso
2 years
Making a Rive graphic respond to different breakpoints in @framer .
44
190
3K
0
3
36
@DaneMackier
Dane Mackier
4 months
ExpressionUI is officially going into the first client app. It's only for the navigation bar, but now we can have some fun with the UI and the animation😁 If approved I'll share a video of the final result as well.
4
0
35
@DaneMackier
Dane Mackier
5 months
Second onboarding animation complete UI Creation: 10 Minutes Animations: 18 minutes Result 👇
2
4
35
@DaneMackier
Dane Mackier
1 year
I’m building a new dev tool for Flutter developers. Here’s the process I used to create a 3-week dev plan for a highly technical developer tool:
2
4
35
@DaneMackier
Dane Mackier
8 months
TestSweets can now accept permissions during tests 🚀 This will come out in the next release. The implementation for this came from my recent bounty on TicketStacker. Can't wait to put more out.
2
7
33
@DaneMackier
Dane Mackier
4 months
I'm a mobile app developer. Not a Flutter developer. I just use Flutter because I love it. But I also love seeing new cross-platform frameworks come up. Let's go ... can't wait to see the dev experience. I'm always eager to see if someone can outshine the Flutter
@realRobSchilder
Rob Schilder
1 year
Help me find early testers for the pre-launch of Next.js Native! If you believe in building cross-platform apps, please retweet, like, and cross-post this to your network 🙌 Built with @capacitorjs @tailwindcss @nextjs @HasuraHQ and @supertokensio . #buildinpublic
10
14
64
1
1
32
@DaneMackier
Dane Mackier
7 months
SwiftUI example app!!
@onuoha_ifeanyi
Ifeanyi 💙
7 months
Expression-ui counter example in SwiftUI 👏🏾🔥
1
3
54
1
3
34
@DaneMackier
Dane Mackier
11 months
Having worked with you early on at FilledStacks and seeing you grow into a very effective Flutter developer has been great. We've had some great times, and some not-so-great times together, but I'm very happy to see that it's made you a better developer at the end. Well done
@AdarikuIsaac
Eternity (Isaac Adariku) ✞🇳🇬
11 months
I am happy to share that I have joined the coolest kids club as a Flutter & Dart GDE! 🎉 Grateful for the amazing #Flutter community's support and love! ❤️ Ready to contribute more! 🚀 Special thanks to @DaneMackier @nlycskn @J_Akello @DeniseAllela @GoogleDevExpert 🙌🏾 #GDE
53
44
259
1
1
33
@DaneMackier
Dane Mackier
1 year
Today I decided to build a better landing page for my Flutter newsletter. It just surpassed 1200 subscribers so I decided to invest an hour to build a new landing page. It's gonna be interesting to see the impact this has.
2
3
32
@DaneMackier
Dane Mackier
4 months
I'm hiring. We're looking for a head of motion design at @FilledStacks Please retweet for visibility. - Needs to have motion design experience - Needs to have interaction design experience, or the willingness to dive DEEP into it - Requires an understanding of UI
5
18
33
@DaneMackier
Dane Mackier
1 year
#flutter and @dart_lang devs, do you know if it's possible to launch a Flutter APK from adb, then connect to the dart VM service? I'm struggling to get past this hurdle. I was working 2 years back 😅 now it seems to not be working. More details here:
1
0
17
@DaneMackier
Dane Mackier
8 months
I think GitHub hates my @dart_lang CLI App
7
4
28
@DaneMackier
Dane Mackier
3 months
I'm looking for a simple way to do exit animations in Flutter. I'm using flutter_animate for intro animations, works really well. I'd like that same syntax but for exit animations. @gskinner how do you handle your exit animations
3
3
31
@DaneMackier
Dane Mackier
11 months
TestSweets now runs on the iOS simulator! But, there’s something I still need to figure out. Currently it uses the xcrun command-line tool, and I don’t want my users to have to install xcode. I’ve solved this for Android by including the adb and aapt executables. I’ve tried
1
1
32
@DaneMackier
Dane Mackier
1 year
The goal of a great Flutter developer. Balancing between building new features and building it to ensure easier maintenance of those new features. Building is only half of the game. Maintenance is the other half.
0
1
31
@DaneMackier
Dane Mackier
7 months
It takes me 29 seconds to check if the most critical flow in my app still works. And I don't even have to start up the app to check it.
Tweet media one
4
3
31
@DaneMackier
Dane Mackier
5 months
It takes me 10 minutes to create UI view. Here's a timelapse. You'll see I'm recreating each asset individually. That's for animation purposes. It would be 5 minutes without that.
2
3
31
@DaneMackier
Dane Mackier
7 months
2 weeks ago I started a journey to find a better way to build mobile app ui's. Today I'm building my paywall using my research. Why is this an important research step? All the ui I've built so far with this experiment fits into a single screen size. Like below: The paywall I
Tweet media one
Tweet media two
4
2
31
@DaneMackier
Dane Mackier
8 months
"I liked your tutorials for Flutter, but this new stuff is S**t" "You're just talking about your problems and not teaching us anything" Some responses to some of my new content on my YouTube channel. I used to spend up to 4 weeks on a single 5-minute tutorial when I was
8
0
29
@DaneMackier
Dane Mackier
8 months
It took me 9 days to find this bug in my Flutter app. Here's a little story of how that went.
2
4
28
@DaneMackier
Dane Mackier
5 months
3 years ago I made a 21 video series building a real app with Flutter. 1 of them featured on @fireship_dev for my serverless cloud functions setup. If you're interested here's the playlist.
1
4
29
@DaneMackier
Dane Mackier
4 months
I love ExpressionUI. I'm loving prebuilt design systems. 🤔 I can probably build ShadCN in Rive for ExpressionUI. Then make it free as a community template.
3
0
29
@DaneMackier
Dane Mackier
8 months
Flutter app development tools are far from mobile Mobile app development tools are so far from web Web development tools are so far from backend tooling Backend tooling is so far from game development tools As a mobile app developer, I don't like this. As a mobile app
3
2
29
@DaneMackier
Dane Mackier
7 months
This functionality would kill for App UI's 🔥 Can't wait to try this out.
@guidorosso
Guido Rosso
11 months
Animated layouts in Rive. 🤯 Another rad demo from @philterdesign as he builds out the feature.
13
33
283
1
1
27
@DaneMackier
Dane Mackier
1 year
Flutter first session replay is alive! Although, we're struggling with the accuracy of the scroll replay. We added some debugging tools to measure per pixel what's happening. See video below how that looks. #buildinpublic
0
4
26
@DaneMackier
Dane Mackier
5 months
ExpressionUI is now type-safe for Flutter. CLI reads your exported file and generates all references you'll need to interact with the UI. We generate: - String properties to update text in your view - Clearly named callbacks for events in your view Full post going out soon
2
3
26