Dominik Hofer
Dominik Hofer

When you hit โ€œRโ€ in @framer (for rectangle), you get a little prompt, telling you that actually you want to hit โ€œFโ€ for frame.

Love this attention to detail, much better than ending up rotating things like I always do in Photoshopโ€ฆ

Dominik Hofer
Dominik Hofer

Quick question for all @weglot pros:

Is there any way to get the current language of a page in a Webflow project?

I want to show/hide certain elements on the page based on the language.

Appreciate any help/RTs ๐Ÿค“

Dominik Hofer
Dominik Hofer

Anyone else having great @framer testimonials all over the timeline?

(And doubting once again whether one should go down this or the Webflow rabbit holeโ€ฆ)

Help pls.

Dominik Hofer
Dominik Hofer

Day 100 #100DaysOfSwiftUI

Last day, challenge finished. Scored 89% on the final exam which is great, but I definitely didn't recognize all questions anymore haha ๐Ÿ™ˆ Shows, how far I've come since the start in summer.

Thanks to @twostraws for kicking off my iOS dev journey!

Dominik Hofer
Dominik Hofer

Day 99 #100DaysOfSwiftUI

โœ… Added some additional features on my own

Last official day and last challenge. And fortunately, I could solve it without a problem.

The collection of snippets I've built over the course of the challenge proves itself useful again ๐Ÿ™Œ

Show thread (2 posts)
Dominik Hofer
Dominik Hofer

Day 98 #100DaysOfSwiftUI

โœ… Building the SnowSeeker project (II)

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ Use groups as top-level views in subviews to make them โ€œdynamicโ€
๐Ÿ‘‰ .dynamicTypeSize()
๐Ÿ‘‰ Debug view hierarchy

Last official day, tomorrow is the last challenge and then we're already at day 100!

Dominik Hofer
Dominik Hofer

Day 97 #100DaysOfSwiftUI

โœ… Building the SnowSeeker project (I)

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ Primary & secondary screens (just add a 2nd view to NavigationView)
๐Ÿ‘‰ .joined() or format: to format an array of strings

Great to see how easy you can make an app usable on different screens ๐Ÿคฉ

Dominik Hofer
Dominik Hofer

Day 96 #100DaysOfSwiftUI

โœ… Overview of the last project (SnowSeeker)

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ Adaptive layout
๐Ÿ‘‰ Can use sheets & alerts with optionals
๐Ÿ‘‰ Groups are like divs
๐Ÿ‘‰ Use .horizontalSizeClass to adjust view based on screen
๐Ÿ‘‰ .searchable()

Show thread (2 posts)
Dominik Hofer
Dominik Hofer

Which platforms to use if you like to create:

Shortform videos โ†’ Instagram, Tiktok
Longform videos โ†’ Youtube, Instagram
Photos โ†’ Instagram, Pinterest, Unsplash
Design โ†’ Instagram, Twitter, Dribbble
Coding/Building in public โ†’ Twitter
Writing โ†’ Twitter, Blog, Newsletter

Dominik Hofer
Dominik Hofer

Day 95 #100DaysOfSwiftUI

โœ… Made a lil random number generator (dice roller)

Nothing too fancy, but I got to reuse some of the code from yesterday for the color interpolation :)

Dominik Hofer
Dominik Hofer

Day 91 #100DaysOfSwiftUI

โœ… Some more GeometryReader action

Rows now fade up when they get to the top, get smaller, and the hue changes based on the vertical position.

Was very fun to work on (and visually pleasing ๐Ÿค“)

Helix pt. II (interesting code in next Tweet) ๐Ÿ‘‡

Show thread (2 posts)
Dominik Hofer
Dominik Hofer

Day 93 #100DaysOfSwiftUI

โœ… GeometryReader time

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ Absolute & relative positioning (.position & .offset)
๐Ÿ‘‰ GeometryReader reads the available space (expands)
๐Ÿ‘‰ Global and local (relative) coordinates
๐Ÿ‘‰ Sometimes, multiple GRs are required

Fancy helix alert:

Dominik Hofer
Dominik Hofer

Day 92 #100DaysOfSwiftUI

โœ… Learned how SwiftUI layouts work

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ There are layout-neutral views/modifiers that ask their children for their size
๐Ÿ‘‰ .alignmentGuide()
๐Ÿ‘‰ Create custom alignment guides as enums

I can already feel that we're approaching day 100 fast!

Dominik Hofer
Dominik Hofer

Day 91 #100DaysOfSwiftUI

โœ… Added some additional features on my own

There were some slight improvements plus wrong-answered cards get added to the back of the queue. The last part is rather messy though, might have to revisit this part with a fresh mindโ€ฆ

Dominik Hofer
Dominik Hofer

From the @Codecademy data science path:

โ€œIn the end, your human oversight and critical consideration of the data will have the biggest impact on data quality.โ€

Dominik Hofer
Dominik Hofer

Really not a fan of the whole Figma/Adobe bashing, BUTโ€ฆ

Why is @Adobe charging me 12.โ€“ if I choose to cancel my monthly subscription? This doesn't make sense to me at all and is bad CX practice (ironically, they create products that are supposed to help you design great CX)โ€ฆ

Show thread (2 posts)
Dominik Hofer
Dominik Hofer

That's great UX:

@pixelmator Photo allows you to set a reminder before you get charged after the free trial.

Kudos, that makes me want to support you even more ๐Ÿ‘

Dominik Hofer
Dominik Hofer

Day 90 #100DaysOfSwiftUI

โœ… Building the Flashzilla project (III)

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ prepare() haptic feedback generator
๐Ÿ‘‰ Donโ€™t use haptic feedback too much
๐Ÿ‘‰ You can add a dismiss function to sheets

Show thread (2 posts)
Dominik Hofer
Dominik Hofer

Day 89 #100DaysOfSwiftUI

โœ… Building the Flashzilla project (II)

๐Ÿ”‘ takeaways:
๐Ÿ‘‰ .background modifier

  • Used some fancy ternary operators to change the background color of the cards. There is even an alternate UI for people who choose a specific color a11y setting.

Follow

RSS Feeds