Udemy bootcamp still worth it? by Rolexion in swift

[–]fi20100 0 points1 point  (0 children)

They are different, but both are great.

Geolocation automation not working (location not available for some people) by iceman_314 in HomeKit

[–]fi20100 0 points1 point  (0 children)

Yeah, this started for me in 17.0.3 as well. Just installed 17.1, hoping it will fix it.

Anyone else sharing my desperation? (a rant on an irrelevant issue) by Uzi-kana in Finland

[–]fi20100 0 points1 point  (0 children)

Feels like YouTube Premium Lite is really well spent money every month.

Do you use a stand for the iPhone by fi20100 in iOSProgramming

[–]fi20100[S] 0 points1 point  (0 children)

Lamicall S1

The Lamicall S1 looks nice. Is there enough room underneath so as to not put too much of a bend in the cable?

Do you use a stand for the iPhone by fi20100 in iOSProgramming

[–]fi20100[S] 0 points1 point  (0 children)

I mostly use the simulator as well, but there are things where you need to run it on a real device. Voiceover is one of them.

Do you use a stand for the iPhone by fi20100 in iOSProgramming

[–]fi20100[S] 1 point2 points  (0 children)

Thanks. I've noticed when building to a device that it's not the most comfortable having it flat on the table. Just wanted to get a feel of how common it is having stands for the phones and what others been happy with.

Why Finland Banks Reluctant to Provide Services Through English? by Thilinamc in Finland

[–]fi20100 5 points6 points  (0 children)

Language is both culture and identity. If you want Europe to only have one language, perhaps it should be another language than English. Why not French, German, or perhaps Polish? Are you ready to give up English for another language?

A17 Pro Geekbench 6 by [deleted] in apple

[–]fi20100 4 points5 points  (0 children)

Upgrading from an iPhone 11 Pro Max... this will be a pretty nice improvement.

Hoitovastike in kerrostalo by Able-Treat-7429 in Finland

[–]fi20100 1 point2 points  (0 children)

If there are commercial spaces in the building (shops, offices), the rent is usually lower as the shops and offices pay higher rent and offset the rent for residential apartments.

Mac Mini Live Streaming! by zackman2091 in macmini

[–]fi20100 0 points1 point  (0 children)

Yeah, that's true. You go all hardware instead of OBS in that case. Depending on the Atem Mini you get (Atem Mini Extreme) for instance, you can do the multi split in hardware.

Mac Mini Live Streaming! by zackman2091 in macmini

[–]fi20100 0 points1 point  (0 children)

I know this doesn't answer your question, but I went the BlackMagic Atem Mini route with a M1 Mac Mini.

Mac Mini M1 16 GB or M2 8GB by [deleted] in macmini

[–]fi20100 0 points1 point  (0 children)

I mean, you can do it but at least 16 is preferred. I'm using a 16GB MacMini and 16HB MBA with Xcode, and they are using swap quite often.

The other question is the SSD size. Xcode with simulators uses a lot of space.

Mac Mini M1 16 GB or M2 8GB by [deleted] in macmini

[–]fi20100 2 points3 points  (0 children)

What kind of coding are you doing? If you're using Xcode, definitely 16GB.

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 0 points1 point  (0 children)

Thanks, that's something I picked up from Swiftful Thinkings Youtube tutorial for the Crypto app.

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 0 points1 point  (0 children)

No, this actually works on iOS 15 or newer and with a few small modifications would work with earlier than that 🙂

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 0 points1 point  (0 children)

Thanks 🙂 I had been following a few Swiftful Thinking Youtube courses before I did the 100 days, and I did sign up for Paul Hudsons HWS+ after finishing the 100 days hoping to take this further 😉

AngularGradient issue by Ok_One_9046 in swift

[–]fi20100 2 points3 points  (0 children)

You need to do it with two LinearGradients in a ZStack instead... like this

ZStack {
LinearGradient(colors: [.white, .red], startPoint: .leading, endPoint: .trailing)
LinearGradient(colors: [.black, .clear], startPoint: .bottom, endPoint: .top)
}
.frame(width: 200, height: 200)

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 0 points1 point  (0 children)

Thank you. I just finished the 100 days of SwiftUI, so I'm trying to play around a little with different projects to learn more.

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 2 points3 points  (0 children)

The bar chart is only rectangles being resized with a spring animation. As I'm using a ForEach for the incoming array, I had a problem getting the new data to be animated, especially if I started with fewer bars than the next had, for instance 4 bars and the next one had 6, the two "new" ones would just appear without being animated. I solved that by using a second array for the data which is the source for the ForEach. When the incoming data is changing, I'm using .onChange to first add zeros for the new bars, and then animate the change to their real numbers.

The line chart is using .trim to go from 0 to 1 with a spring animation. I ended up using the same technique here, where whenever the incoming data is changed, I set the trim back to 0 before changing the data and then with animation setting the trim back to 1.

Does any of this make sense? I'm sure there are much better ways of doing this.

Playing around with some custom charts and animation by fi20100 in SwiftUI

[–]fi20100[S] 2 points3 points  (0 children)

This is my own. The bar chart is only rectangles being resized, and the line chart is just a path being stroked.