Google Analytics No revenue from the past in Firebase This week, my boss asked me to look into an issue with Firebase and Google Analytics: The revenue generated from an Android-app didn't show up, although it was visible in the Google Play Developer Console.
swift Reorder some rows but not all I'm still writing iOS-apps using Swift and UIKit instead of SwiftUI — I've never been one of those cool kids using the latest tech, and my 100 days of SwiftUI lasted for 33 days or so. Maybe I should give it another chance. But today I found some nice things in
Dash and Xcode 12 During my day job as an iOS developer I heavily rely on Dash. Basically, I have no idea what I'm doing and Dash helps me to cover that. Well, it was helping me: Something went wrong with Xcode 12 and so the Apple API-docs in Dash are broken. Hopefully, this
100daysofswiftui 100 Days of SwiftUI — Day 33.2 So, it took me some time to work through todays learning material more thoroughly than last time. Welcome to day 33, part 2. It was a good idea to re-read this. It feels like I gained a deeper understanding of how the position of an implicit animate matters. And, of
100daysofswiftui 100 Days of SwiftUI — Day 32.2 Well, let's say, I needed a break for like a whole month. From time to time I had a bad conscience that I kind of stopped, but let's call it a break. The last time I rushed through the animation-parts and that broke my neck when it came to the
100daysofswiftui 100 Days of SwiftUI — Day 33 Wow, another day with animations and transitions! Although I have to admit, that I'm not very talented — or used to, at least — when it comes to designing things — and animations especially — I really, really like to fiddle around with them. It's so much fun, just like playing around with gradients.
100daysofswiftui 100 Days of SwiftUI — Day 32 Today's Day 32, time for another technique-project to learn new things: This time, it was about animations — and they were really fun! A few weeks ago, I built some animations and transitions. And today it was pretty impressive to see how easily I can build a pulsing button in SwiftUI.
100daysofswiftui 100 Days of SwiftUI — Day 31 Well, Day 31: It's review time again! I had to answer twelve questions — I scored 12 out of 12! — and solve three challenges to improve the game called WordScramble. To be honest, I wasn't very creative when solving those questions, but that's fine with me today. Please have this picture
100daysofswiftui 100 Days of SwiftUI — Day 30 Aaaaaand I'm done with Day 30. After having learned about UITextChecker and Lists yesterday, I put them to use today. I also learned how to use onCommit with Textfield and onAppear, which seems to be viewDidAppear in UIKit-land. I'm still quite impressed, how easily I can build a UI and
100daysofswiftui 100 Days of SwiftUI — Day 29 Another day, another small blogpost about my progress. I kind of get used to this daily blogging-thing and I really like it! Day 29 was the first day of the fifth project, which will be another small game. I learned about List in SwiftUI and UITextChecker in UIKit. According to
100daysofswiftui 100 Days of SwiftUI — Day 28 I missed yesterday, as life got in my way. But I didn't want to miss today, too, so I sat down before going to bed and just did Day 28: It was review time, again. I passed a small test and solved three challenges. The last one was actually pretty
100daysofswiftui 100 Days of SwiftUI — Day 27 Today I implemented the fourth project. It's a fun little app that helps you calculate when you should go to bed. It takes some parameters (when do you want to wake up? How many hours do you want to sleep? How many cups of coffee did you have?) into consideration
100daysofswiftui 100 Days of SwiftUI — Day 26 I just finished the 26th day aka second day in a row 🎉🥳 For the first time ever, I did something with Core/Create ML, as this is part of the 4th project: I trained a model! I also wrote a rather simple ViewModifier to try to relearn, what I forgot
100daysofswiftui 100 Days of SwiftUI — Day 25 This is the first time in ten days that I attended the SwiftUI-course by Paul Hudson. I'm taking a few days off from work right now, but the week before my vacation was pretty stressful and I didn't have the energy in the evenings. So I missed a few days.
100daysofswiftui 100 Days of SwiftUI — Day 24 Day 24, or as Paul says: Project 3, part 2. There were some challenges, in which I had to change the former projects to use a view composition, conditional modifiers and I had also to create a custom ViewModifier next a View-extension. I figured, that I'm still learning and I
100daysofswiftui 100 Days of SwiftUI — Day 23 Day 23, so this is the 23rd blogpost. I learned about more details of SwiftUI: Why it uses structs, how to create my own custom modifiers and how I can compose views from different structs, which conform to the View-protocol. So, this was interesting, let's see, what tomorrow will bring.
100daysofswiftui 100 Days of SwiftUI — Day 22 Today was another challenge day, this means: I had to change some code of the GuessTheFlag-project and answer some questions afterwards. It didn't take a lot of time and right now, on a friday evening, I'm quite happy about it. I partially solved the challenges yesterday, but back then, I
100daysofswiftui 100 Days of SwiftUI — Day 21 After playing around with colors and gradients yesterday, I just finished the 21st part. I learned about some more modifiers today. For example, adding shadows to elements is pretty easy in SwiftUI. And adding shapes. And borders. I still have to think about how to combine stacks and modifiers and
100daysofswiftui 100 Days of SwiftUI — Day 20 I just finished Day 20 — and it unexpectedly totally brightened my day! Today was the introduction day for the second project. Paul talked about the different stack types in SwiftUI, button, alert — and colors and gradients. And suddenly, I couldn't resist anymore, I had to play with them! So I
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't take a lot
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'm still
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, I didn't learn very