100daysofswiftui 100 Days of SwiftUI — Day 19 Today, at Day 19 was the challenge day — and it was great! Basically, you had to build a unit conversion-app from scratch. Paul gave some examples on units and some tips and tricks — and then you were on your own. As I enjoyed going to pubs in the UK in
100daysofswiftui 100 Days of SwiftUI — Day 18 Wow, it's already the 18th day. Nearly one fifth is done! 🥳🥳🥳 Today I reviewed the small app we built as a first project using SwiftUI, there as little exam and then there were three challenges to solve. Those were about changing the UI slightly and they didn'
100daysofswiftui 100 Days of SwiftUI — Day 17 I like, how the first project is structured: Yesterday, there was a little introduction with all the basics and today was implementation day. The task was to build a little form and do a pretty simple calculation. Most of the time, SwiftUI makes total sense to me, although I'
100daysofswiftui 100 Days of SwiftUI — Day 16 Technically, today yesterday — as I forgot to write this exact blogpost — was the first day of this whole thing I spent writing some SwiftUI-code. Nevertheless, it was already day 16. It was a very nice little introduction to this whole topic. I immediately understood, why people like SwiftUI. With very
100daysofswiftui 100 Days of SwiftUI — Day 15 Ha! I was right yesterday: The review of closures was part of the 15th day! I liked on this day, that Paul went a bit more into the details of access control and typecasting. Also, I changed some legacy code yesterday to use Void instead of () as return-type of a
100daysofswiftui 100 Days of SwiftUI — Day 14 I skipped yesterday's part of 100 Days of SwiftUI, as I had a very stressful day at work and afterwards, it was pretty late and there wasn't much energy left. So, today was my 14th day. It was the second review day of the basics. Again,
100daysofswiftui 100 Days of SwiftUI — Day 13 Time flies. A few weeks ago, COVID—19 has caused a global pandemic — which is still there — and eight days ago, a white racist police officer murdered George Floyd. Two days later, Tony McDade was killed by the police. Yesterday, the police shot David McAtee. Just to name a few.
100daysofswiftui 100 Days of SwiftUI — Day 12 I'm nearly done with the first part of the SwiftUI-course: Tomorrow starts the review of the Swift-part and today was basically the last day about Swift-basics. And the only important thing missing were optionals. And boy, that was quite a lot for one day: Eleven videos, optional — pun
100daysofswiftui 100 Days of SwiftUI — Day 11 While suffering a minor hangover I just finished Day 11 of a hundred. It was about protocols, extensions and protocol extensions. As I'm not very concentrated today, this might have affected the test results. Tomorrow's another day, I guess.
100daysofswiftui 100 Days of SwiftUI — Day 10 Day 10 was about classes. In my opinion, Paul did a terrific job in explaining the differences between classes and structs. At least I think I actually understood that these two types handle mutability differently. I never thought about that, to be honest. Everytime I did it the wrong way,
100daysofswiftui 100 Days of SwiftUI — Day 9 Ninth day of a hundred, ninth blogpost. I guess, you know the drill. Todays topic was structs again. Paul explained memberwise initialzers, access control — public and private — and lazy and static properties. I learned, that when you have a struct with at least one private property, you're forced
100daysofswiftui 100 Days of SwiftUI — Day 8 Today was about structs and I enjoyed it. I learned (again), what methods with the mutating keyword do: they mutate the properties of a struct, simple as that. Truth is: I haven't used structs that often, most of the time, I'm still a fan of classes.
100daysofswiftui 100 Days of SwiftUI — Day 7 Seventh day means seventh blogpost. Today was the second day about closures. I still find them hard, but they somehow make more sense to me now. I also appreciate that Paul split this into two days. Instead of reading the text I watched the videos again and I really like,
100daysofswiftui 100 Days of SwiftUI — Day 6 Today's my sixth day of 100 Days of SwiftUI and today was about closures. I've struggled with them so far as I find them pretty hard. And it seems, I'm not the only one. So I felt a bit delighted, when Paul mentions this
100daysofswiftui 100 Days of SwiftUI — Day 5 Today's lessons of Paul Hudson's 100 Days of SwiftUI were about functions. What was actually pretty new to me was that Swift supports variadic functions — I'm not sure what they should be good for. And I got reminded about the existence of the inout-keyword.
100daysofswiftui 100 Days of SwiftUI — Day 4 Day 4 was about loops. I learned how to exit outer loops when using nested loops — you can use so called labels and break label and that's it: outerLoop: for i in 0..<10 { for j in 0..<10 { if i*j == 16 { // do something break
100daysofswiftui 100 Days of SwiftUI — Day 3 I just finished the third day. For the first time, I watched the short videos instead of reading the text like on the first two days. Today was about operators and conditions, no real challenge, just more Swift basics I should already know. Nevertheless, I made some mistakes in the
100daysofswiftui 100 Days of SwiftUI — Day 2 The second day of a hundred took me like 20 minutes. Today's topics were more complex data types: arrays, dictionaries, tuples and enums and when to use each of them. I learned, that you can provide a default-value when accessing a dictionary using subscript(_:default:). When there'
100daysofswiftui 100 Days of SwiftUI — Day 1 This week, I attended UIKonf 2020, a conference for iOS developers. Due to the current circumstances — you might have heard of the COVID-19 pandemic, I suppose — the conference took place as a remote conference and so I spent basically two days watching videos at my desk at home. It was
swift AsyncOperation A few days ago, I was working on an app for a client. With this app you can basically see a staff roster, that needs to be downloaded from a server. The REST-API is built that way, that the app has to talk to different endpoints to download all the
swift It's self again Nearly two years ago, I wrote a short piece about self. Since then, a lot has changed: I got fired, found a new job, quit, and found another new job. I'm working from home now as employee of a fully distributed company. To reflect on that, I'
Gruber's dream iPad Pro vs. the real iPad Pro When the iPad launched more than 10 years ago, John Gruber wrote a lengthy piece on Daring Fireball. In his opionon, the 256 MB of RAM were the biggest hardware weakness of the device. imagine what Apple could put in an iPad that cost as much as a MacBook Pro.
Tips by Sundell Although I treated myself with an AppCode-license the other day, I'm still a daily user of Xcode. And I'm also a subscriber of John Sundell's Swift by Sundell's RSS-feed. A few days ago I noticed that he moved the little tips from
swift Running Tests in pre-commit hooks and alternatives A few months ago, I bought myself a fancy MacBook Pro. You know, one of those fancy devices with the fancy TouchBar, a nice Retina screen and a broken-by-default keyboard. And to make myself feel better, 'cause you never know what might happen in the next couple of years,
objectivec Customizing UISlider — Either color or image We're working on a pretty useful — at least we hope so — feature right now. Part of this feature is a slightly customized UISlider. In the end, it should look pretty similar to the narrow Scollbar you know from UIScrollView: As this component has existed in the app before,