's Avatar

@mcflydev.bsky.social

Apparencekit.dev flutter template ๐Ÿ“ฑ Launching my own apps ๐Ÿ“ฆ

116 Followers  |  58 Following  |  312 Posts  |  Joined: 15.11.2024  |  1.521

Latest posts by mcflydev.bsky.social on Bluesky

I spent weeks working on the UX experience for my next app for the RC challenge

Goal trackers are really competitive

But guess what
I made a totally unique solution

As soon it's nearly ready I'll go into the street to get direct feedbacks

05.08.2025 14:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

3 days of code for the @RevenueCat Shipaton challenge

โœ… 80% of onboarding
โœ… subscription
โœ… notifications
โœ… authentication
โœ… main feature 80% ready

And of course
โœ… unit tests

Unfair advantage?
I just used my own boilerplate ๐Ÿค˜
@apparencekit

04.08.2025 14:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

Add custom page transitions using GoRouter
You can do pretty anything with page transitions

Most of the time I don't do it
But for game or app with really different design I do it
This is really good to change your overall app experience

App is all about details

#flutterdev

01.08.2025 16:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It depends how far the widget you target is and how many times you do it.
Of context use a recursive algorithm

30.07.2025 17:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

- Provide a TextStyle parameter
This will only override the properties provided in the TextStyle param while keeping it to default if not

I find it more clean instead of copying a list of properties

#flutterdev #fluttertips

30.07.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

You can merge two TextStyle
Ex:
You create a widget with a text
And you want to let user override some textStyle parameters
- you pass the textStyle directly as param
- or you pass all textStyle parameters (aie)

Solution
- Let's just use the merge function

30.07.2025 16:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

Riverpod automatically handled loading / error and data states
When you return a Future from the build method using the Riverpod annotation

Saves a lot of time

#flutterdev #fluttertips

29.07.2025 16:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

One of the reason why I prefer Dart over Typescript

Dart has one of the best union type
Makes so easy to test a type and handle all different cases

Before when you added a new type you had to search for all missing cases
Now you have an error

#flutterdev #flutter

28.07.2025 16:00 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

All my Flutter tips are available on the ApparenceKit website

๐Ÿค˜

#flutterdev #fluttertips

27.07.2025 16:00 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

Reusing the same animation within your app is important
It's the kind of details that makes an app looking professional
- item appear
- item disappear
...

Here is an example using flutter_animate
Makes it really easy to make animations and reuse them

#flutterdev #fluttertips

26.07.2025 16:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

That's really big
You will be able to show promotion before people unsubscribe on the Apple Store

And to make it easier this will be handled through an API
So you can choose to show or not a promotion
change the image

It's a smart move
and love how it is going to be handled

26.07.2025 09:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

Supabase + Flutter query cheat sheet
#flutterdev #fluttertips

25.07.2025 16:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

3/10

The first 10 customers are the hardest
Launching a SaaS takes time

FeedPal has 3 paying customers today

That's $150 in MRR

This is just the beginning :)

24.07.2025 09:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿคฆ Never start a cold email with
- In today's digital world
- Discover how
- ...

Instant delete

22.07.2025 11:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ™๐Ÿป

20.07.2025 09:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

4 new UI versions for my goal tracker concept

What's the one you prefer?

19.07.2025 20:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips
Still the best way to have a complete camera UI with Flutter in seconds ๐Ÿ‘Œ

#fluttertips #flutterdev

19.07.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If you are a developer and wanna launch a successful app

๐Ÿ‘‰ Spend more time on design
๐Ÿ‘‰ Spend more time learning how to acquire users

You'll thank me later

18.07.2025 14:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Goal tracker design concept

Designing apps relaxes me
So I take one or two hours sometimes

It's good for creativity, thinking to something else...

18.07.2025 13:34 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You choose where it break instead of breaking on all exceptions

17.07.2025 21:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

Automatically force the debugger to stop on errors even if they are handled
- only in debug mode
- helps to debug your backend
- save time searching for root cause

๐Ÿ‘‰ putting this on api calls ๐Ÿ‘Œ

#flutterdev #fluttertips

17.07.2025 16:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Warmed up a USA tiktok account for 4 days...

Then posted first post

0 views
๐Ÿฅบ

Let's create another account with another proxy

17.07.2025 07:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

How to change the iOS / Android system bar brightness?

It's a bit confusing but here is how to easily do it
Note you can also change it for one page wrapping it with "AnnotatedRegion<SystemUiOverlayStyle>(...)"

#flutterdev #fluttertips

16.07.2025 16:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

How and why use Elastic Search + Firestore together?
- For Auto complete
- Smart search (User don't have to search exactly what you have in base)
...

#flutterdev #fluttertips

15.07.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

A great app icon can double your downloads. โ€จ
And the best way to find out?
Testing your icon and see results.

Leave nothing to chance ๐Ÿ‘‡

#flutterdev #fluttertips

14.07.2025 16:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

"context is not mounted, app crashed"
Yep this is the kind of error you sometimes get

If you try to use the context when app is not mounted
You will get this kind of error

Solution
- launch your popup or whatever when view is ready using addPostFrameCallbak

13.07.2025 16:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿ‘‹ If you look to launch a Flutter app faster using Supabase or Firebase check this

12.07.2025 16:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips

I love bottom sheets
They are elegant and really makes apps easier to use
- option menu
- promotional offer
- app update notification

You can get user attention easily without breaking the flow

#flutterdev #fluttertips

12.07.2025 16:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

โšก๏ธ For those who want to launch Flutter apps faster and better.

11.07.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿง Flutter tips
First out... first win

Imagine you're waiting for an answer from multiple sources.
But you end up waiting for just one answer.
Okay, this doesnโ€™t happen that often, but imagine.

Here's Future.any.
Have you already used it? In what case?

#flutterdev #fluttertips

11.07.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@mcflydev is following 20 prominent accounts