Tweet
Ohh, I use VisualViewport and Debounce function to detect scrolling when the on-screen keyboard appears.

Did I take a sledgehammer to crack a walnut? ๐Ÿ˜…

#buildinpublic
developer.mozilla.org/en-US/docs/Webโ€ฆ
What have I done in the past month? ๐Ÿ˜…
~ 100 changed files with 4,000 changed lines

Renamed every file in the repo! ๐Ÿ˜‚
#buildinpublic
My app uses LocalStorage + IndexedDB on web and MMKV database + FileSystems on mobile.

So confusing! ๐Ÿ˜ตโ€๐Ÿ’ซ

Some are async, some arenโ€™t. Some return undefined if doesnโ€™t exist, some throw an error. ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ

Oh, and thereโ€™s also a storage on the server! ๐Ÿ˜ต

#buildinpublic
One by one, sooner or later, it'll be done! ๐Ÿฅฒ

A.K.A. I'm still here, grinding... ๐Ÿ˜…
#buildinpublic
I feel great and lucky my apps have early adopters. ๐Ÿ™โ™ฅ๏ธ

They use my apps despite flaws and spend time and effort providing valuable feedback. I really appreciate it!

#buildinpublic
Oh, dark mode, I forgot about you!

For every new change, I need to consider:
๐Ÿ‘‰ Web V.S. Mobile platform
๐Ÿ‘‰ Several screen sizes
๐Ÿ‘‰ Light V.S. Dark mode

๐Ÿ˜ตโ€๐Ÿ’ซ
#buildinpublic
Highlight searched words is coming to Justnote.cc. ๐Ÿคž

#buildinpublic
Even though JSON.stringify parses a Date object to a string, JSON.parse doesn't convert the string back to the Date object. ๐Ÿ˜ต

#buildinpublic
weblog.west-wind.com/posts/2014/Janโ€ฆ
Iโ€™ve been head down building. ๐Ÿ’ช

โœ… Custom date format
โœ… Section by month
โœ… More font sizes

Hope to release soon!
#buildinpublic
Justnote just got five stars and a fantastic review! ๐Ÿฅณ

I feel super grateful. After all these years of pain and struggles, finally, it's getting fruitful. Oh, I'm crying... ๐Ÿ˜…

If you haven't tried it out, please ๐Ÿ‘‰ Justnote.cc.
#buildinpublic
Today is a special day! We've been working on our app for years, and finally, we won the heart of our valued customers. We'll continue improving our app with your feedback in our mind! ๐Ÿ™
Today, the longest variable name is...

INCREASE_SHOW_NOTE_LIST_MENU_POPUP_COUNT

๐Ÿ˜ณ
#buildinpublic
Just released a new version. ๐Ÿ˜ฎโ€๐Ÿ’จ

Finally! ๐Ÿ˜ต
#buildinpublic
Test -> Found bugs -> Fix them

4 rounds already ๐Ÿ˜ฑ
When will there be no bug?

#buildinpublic
Isn't it too much I randomly throw errors everywhere in my app to test?

if (Math.random() > 0.5) throw new Error();

๐Ÿ˜ณ
#buildinpublic
Found a fantastic React Native library.

A cool page curl effect! I can play with it all day. ๐Ÿ‘

#buildinpublic
github.com/chris24elias/rโ€ฆ
Style range input for dark mode ๐Ÿ‘

Need to disable the whole default appearance and manually style everything, can't just change the color of range track or range thumb. ๐Ÿซค

#buildinpublic
nikitahl.com/style-range-inโ€ฆ
After deciding my app - Brace.to - needed IndexedDB, I fell into a rabbit hole and took three days to climb back. ๐Ÿ˜ญ

I thought it would be easy. But I needed to reconsider the whole data flow of the app to work with it. ๐Ÿ˜ตโ€๐Ÿ’ซ

#buildinpublic
github.com/jakearchibald/โ€ฆ
- fetch data from the server
- cache in localStorage and IndexedDB
- load into memory
- check cache before fetching
- update everywhere
- delete everything

So confusing ๐Ÿ˜ต
#buildinpublic
I want to build 4 apps. And I am almost halfway through. Wish me luck! ๐Ÿคž

#buildinpublic