Embrace the fact that you don't know everything.
Learn to love learning.
Gonna take a 5-day break from #100DaysOfSwiftUI as I am going on vacation, starting today.
Will be back though βοΈ
Uno #003
Let's talk about colors π¨
ColorBox is a handy tool by @kvyn_ for creating color schemes for your UI designs (Tailwind style).
Takes a bit of getting used to but once you get it, you'll always wanna use it. It even supports export to @figma!
Show thread (2 posts)
Day 31 #100DaysOfSwiftUI
β Added some additional features on my own
The score is calculated by multiplying the number of words with the total number of letters in all answers. The score turns green when you reach 100 or more points (which isn't that easy let me tell you π)
Day 30 #100DaysOfSwiftUI
β Built the WordScramble project
π takeaways:
π .onSubmit() modifier
π withAnimation closure for βsmoothlyβ entering new data
π Use .onAppear() modifier to execute code on launch
π guard let is very useful with boolean returning functions
Day 29 #100DaysOfSwiftUI
β Overview of the WordScramble project
π takeaways:
π The list view is used extensively for displaying data
π Resources get put into an app bundle
π You can even spellcheck your words with UITextChecker() (although it has a pretty clunky APIβ¦)
Day 28 #100DaysOfSwiftUI
β Added some additional features on my own
I actually quite like the result, it's simple but still looks very βiOS-likeβ and nice. It's great to see how comparatively easy it is to create fully functional apps. And the ml part still blows my mind π€―
Create what you want to exist in the world. https://xcancel.com/IAmAndrewKirby/status/1547213356943265792
Day 27 #100DaysOfSwiftUI
β Built the BetterRest project
π takeaways:
π .toolbar modifier to add an βactionβ to view
π Imported ml models auto generates class
π To read a property whenever we want, make it static
Not that beautiful yet, but the ml part is amazing!
Day 26 #100DaysOfSwiftUI
β Overview of the BetterRest project
π takeaways:
π Stepper & Slider are ways to enter numbers
π Dates are hard to work with, but Swift provides handy abstractions
π You can easily create your own machine learning models with Create ML!
Day 25 #100DaysOfSwiftUI
β Built a simple rock, paper, scissors app
This was a great project to recap some of the learnings from the past few days!
One thing I'm particularly proud of is the way I handled the validation: It's a dictionary with all the winning pairs.
Uno #002
Today's tool is a handy little site called copypastecharacters.
Whenever you need some special characters like β‘, ο£Ώ, β or β₯, just get them from there. One click to copy them to your clipboard.
π Pro tip: Save frequently used symbols as snippets in @raycastapp
Show thread (2 posts)
Day 24 #100DaysOfSwiftUI
β Repetition of yesterday's topics on my own
Although days like these require a bit more brainpower than just following tutorials, I really learned to like them. They are exactly what you need to let concepts sink in.
Kudos to @twostraws π
Day 23 #100DaysOfSwiftUI
β Custom views & modifiers
π takeaways:
π Modifiers create a new view β order matters
π Use ternary operator for conditional modifiers
π Environment modifier gets applied to all children
π You can create custom views & modifiers for reusability
Day 22 #100DaysOfSwiftUI
β Added some additional features on my own
For this challenge, I already had to google some things, which I think is a great sign! I actually really like that during this course, I get to work on things on my own. Prepares me for my own projects.
Love to see the numbers behind some popular design tips! https://xcancel.com/Gavmn/status/1545387084017532929
Learning the shortcuts of your most-used programs has a really big roi.
Nothing beats being able to do your work mostly without using your mouse.
In order to keep your goals present, you should review them daily.
Where do you put them, so you can ensure that?
Currently going through the Final Cut Pro X Skillshare class by @AliAbdaal and only a few lessons in, I've already picked up what is probably the most useful tip for video editing π
The I-O-E (shortcuts) workflow for assembling an a-cut.
Day 21 #100DaysOfSwiftUI
β Built the GTF project
π takeaways:
π Use .shuffled() for a randomized array
π .font() modifier is for changing the look of text (uses dynamic type)
π Use multiple Spacer() to distribute space
Learned a ton about custom styling in this project!
Day 20 #100DaysOfSwiftUI
β Overview of GTF project
π takeaways:
π Use stacks for returning multiple views
π Colors & gradients are views as well
π Image(systemImage: "xy") for icons
π Create alerts bound to state variable
Also, this is the most beautiful view ever π
The /turn command in @Notion is so useful, go try it out!
Or am I the only one who only recently learned about it? π₯²
Day 19 #100DaysOfSwiftUI
β Built a simple converter app
That's it, my first iOS app I built on my own, from scratch!
The conversion was probably the hardest part. The tip with converting to a base unit helped a ton.
Also, notice how the label changes at the bottom π
The greatest thing about coding is that you start to see the world from a different perspective.
Day 18 #100DaysOfSwiftUI
β Added some additional features on my own
I already love building UIs with SwiftUI! It's fascinating, how fast and easy you get Apple-like results.
Looking forward to building some more complex apps π€
Uno #001
The first tool in this series is called RatioBuddy by @damnfinestudio.
A very simple but handy tool that I regularly use to calculate aspect ratios.
Have been using this one for years for simplifying pixel dimensions down to ratios π
https://xcancel.com/dominikhofer_/status/1543663116109680642
Show thread (2 posts)
I'm starting a little weekly series called βUnoβ.
Every Sunday, I'll share one simple tool that I regularly use (and you might not know).
Stay tuned βοΈ
Just migrated my personal notes from Apple notes/Evernote to @craftdocsapp
Main reason is the daily notes feature (not available in many other apps but I love the concept).
Also, the design is just gorgeous π
One thing I really enjoy about using SwiftUI is that everything looks very beautiful and minimal by default.
Day 17 #100DaysOfSwiftUI
β Built the WeSplit project
π takeaways:
π Locale is a struct with localization infos
π @State automatically watches for changes
π NavigationView is often the top-level view
π Spacer creates a flexible space
Was a fun little project to work on!
Day 16 #100DaysOfSwiftUI
β Overview of WeSplit project
π takeaways:
π Everything in SwiftUI is a view
π Shortcuts: β + β₯ + P; β + R
π Views are a function of their state
π Create two-way bindings with $
Not caring about other people's opinions is a sign of self-confidence.
I still have to reach that level.
Day 15 #100DaysOfSwiftUI
β Review day
Done with the fundamentals of Swift. Now onto learning SwiftUI, I am very excited!