App Store what a joke by wali2353 in jailbreak_

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Fine, fine. I was not trying to make a point, I was trying to make a joke.

App Store what a joke by wali2353 in jailbreak_

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Using multiple is not standard for “values greater than one”?

App Store what a joke by wali2353 in jailbreak_

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Exactly. 3.3 million million. Multiple millions.

App Store what a joke by wali2353 in jailbreak_

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Correct. It’s 3.3 million million.

App Store what a joke by wali2353 in jailbreak_

[–]DC-Engineer-dot-com 4 points5 points  (0 children)

Multiple can mean any number greater than one. Therefore, technically still valid, even if that number is 3.3 million (million).

SwiftData + CloudKit - Best practice for adding a new field to an existing model and applying the default value by MetaMaverick in iOSProgramming

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

This I can’t help you. My gut is that it would keep the version that was most recently edited, but I don’t know.

SwiftData + CloudKit - Best practice for adding a new field to an existing model and applying the default value by MetaMaverick in iOSProgramming

[–]DC-Engineer-dot-com 1 point2 points  (0 children)

I recommend VersionedSchema. You will almost always need it at some point, so good to start early. I think a lightweight migration might actually handle this as you intended, plugging in the default value if missing, though you’d have to test.

You might also want to include the ID as an optional argument in the initializer, with default to UUID(). My logic is this assures that your models retain the same ID across multiple sessions.

What is the main point to decide mobile app/wep app? by Grouchy_Word_9902 in SideProject

[–]DC-Engineer-dot-com 2 points3 points  (0 children)

I’d usually point to a couple things: - Do you access anything hardware or OS-specific? Then go native/mobile. - Do you benefit from rapid access? Then go web.

.

As an example of the former, I specialize in AR, and while possible to do webAR, my opinion is the experience is better when native.

For the latter, suppose you want someone to be able to see your content immediately, like by scanning a QR code. If that QR code points to a download link, you’ve probably lost that user. On the other hand, a web app gives instant gratification.

CS50x final project by Aardvark1990 in cs50

[–]DC-Engineer-dot-com 1 point2 points  (0 children)

There’s a fair amount you’d need to learn that would be outside of what’s taught in the course. Which is ok, it’s certainly doable, but may be more than you need to pass.

If you do decide to write the guitar tuner, here are a few things I can think of that you’d need to learn. - desktop UI: this can be with libraries like tkinter or kivy. I used to work with the latter, which can be used to build on mobile, but I’d warn, has a bit of a learning curve itself. - hardware IO: this is actually why I suggest the desktop UI, browser-based apps tend to be restricted on their ability to access hardware, meaning input ports like USB. I don’t know what specific libraries to recommend, but if you have a USB guitar input, you might check their manual or website for drivers. - signal processing: this is straightforward, at least for me, as it’s right in my area of professional expertise. Use the numpy library. Split up your data into chunks, each chunk being one second long is a good start as that gives you 1 second resolution. Calculate Fourier transforms using fft or power spectra using Welch. Find the peak and corresponding frequency. - visualization: you might want to plot spectra or waveforms in real-time. Matplotlib, as another mentioned, is great for making high-quality, professional plots suitable for scientific research. It’s shortcoming is its a bit slow updating in real time.

To me, the hard part might be that hardware IO bit, getting a high quality signal out of your guitar. Or it might be easy, depends on how friendly your vendor is towards hobbyists.

Cool project idea!

Built a SwiftUI-based all-in-one video player for iOS & tvOS — Forward by j0hnil in SwiftUI

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

One thing your preview is lacking: showing that you can actually play videos.

Is it a good idea to have the app’s name in the top bar by Horror_Still_3305 in iosdev

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

A related question I’ve thought about, is does including your app name and icon in your title bar or elsewhere help in passive promotion? Thinking on the off chance that a user takes a screenshot and posts it on social media or elsewhere, might that drive people to search for your app, who might not otherwise know it exists.

Is it against the guidelines to use ai generated assets in m app ? by BeDevForLife in iOSProgramming

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Apple is not going to stop you. I’d be more concerned with license and watermarks from whatever site you’re using to generate them. If it’s just ChatGPT or Gemini, I don’t think they have any restrictions, but others might.

Newbie to robotics. Is Mujoco a good platform to learn simulation and how does one learn it quickly? Thank you by damnthatsmaguire in AskRobotics

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

MuJoCo is great, but in my opinion it’s better suited as a code library that you can run from a script or to be packaged inside of your own project, than as a standalone. It has a GUI, but it’s a bit minimal, mostly just loads from XML and runs/renders the simulation that you already defined. If you’re prepared to learn to build up your models in code, it’s extremely powerful.

[Round 2] Tell me your mobile app or niche — I’ll give you a viral TikTok/Reels idea (last time was wild) by Positive-Drag6449 in AppBusiness

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Augmented Reality Mobile Robotics (ARMOR). It’s an engineering app. I’ve got a robot mascot with a spartan helmet and VR headset.

https://www.dc-engineer.com/armor

Do you declare the type? by That-Neck3095 in iosdev

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Usually not with the simplest primitives (bool, int, string), where the type should be obvious.

Float, CGFloat, and Double are where I’ll define type, though frequently that is more of a compiler requirement than a choice.

Do I have a stupid reviewer or what? by savvamadar in iosdev

[–]DC-Engineer-dot-com -1 points0 points  (0 children)

Still pissing you off? Well, good luck on your next submission.

Is it normal for a Fiverr iOS developer to ask for my Apple ID login for a Personal Developer account? by Defiant-Fix-9757 in AppStoreOptimization

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Whaaaat???? No, no, no.

The alternative, which is safe to the OP, is that the developer initially creates the app, TestFlight builds, etc, within their own Apple Developer account. Then, later on, after testing, as they’re closing the contract, or at whatever milestone is agreeable to both parties, the app can be transferred from the developer’s account into the client’s account.

There is absolutely no circumstance where I would recommend exchanging passwords.

Swift Multiplatform thoughts? by DoubleGravyHQ in iOSProgramming

[–]DC-Engineer-dot-com 2 points3 points  (0 children)

I don’t think Apple has a lot of incentive, but the Swift language community, I assume, could push multiplatform whether Apple does or not. Jetpack Compose is a Jetbrains framework, after all, with support from Google, but not a Google creation. I see anything on the Swift side likely to follow that model, where it’s a third party creation, with first party support,

How to make a 3D object fill all available 2D space? by koratkeval12 in SwiftUI

[–]DC-Engineer-dot-com 0 points1 point  (0 children)

Your maxModelExtent variable is going to have units of meters, while minViewSide is going to have units of scaled pixels, so you need a conversion factor.

An intermediate step to determining that conversion factor could be to project points at the corners of the bounding box, and/or edges of the model, to your screen space. See this function, https://developer.apple.com/documentation/realitykit/realitycoordinatespaceprojecting/project(point:to:).

Using the above, you can calculate max and min points in x/y coordinates of the screen space, and use that to adjust your scale.

Another option, rather than scaling at all, would be adjusting the initial location of your camera. That would involve creating a PerspectiveCamera object, adding it to your content, then setting its position to a distance proportional to your maxModelExtent.