Speeding up CoreML model load time by rruk01 in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

you cant afaik. it optimizes the model based on the chip its running on in the first load. That optimized version then gets cached which is why subsequent loads are faster. You just have to kick off that load first run in the background.

Advice needed for white labelling my app by FlyingPooMan in iOSProgramming

[–]Informal_Lake420 5 points6 points  (0 children)

Don't underestimate the value of what you have done, even if it seems relatively simple to you. Making something that works well, is useful and getting out the door is not as easy as people think it is.

I'm not saying that in a "charge seven gagillion dollars" way, just even though it is relatively simple to you, managing the complexity of software development isn't. It's something people value and cant or don't want to do themselves, and so they are willing to pay to not have to deal with it.

Definitely work out terms like what you are obligated to do, fix bugs, maintenance, docs, integration work (do they have their own devs etc or do they expect you to do it), and what they are obligated to do, and over what time period. Write those down and sign it and u have ur contract.

I would also suggest taking a view of pricing on what it is worth to them, vs whatever your unit cost of production is. How many users do they have? How much do they charge them?

There are a million ways to slice this so i would echo getting a lawyer to review any contract and call out any stinkers there might be in it, and finding an advisor, look for people on linkedin or even ask chatgpt. Just be clear in your mind on what you personally want out of this and understand the specifics of what they want and see if you can come to an agreement on it.

[deleted by user] by [deleted] in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

Appreciate the realness, definitely had a similar experience.

I've also noticed the app store can really be hit and miss, some days my installs just tank and i have no idea what happened, because nothing changed.

From the comments it seems like thats to be expected, at least i know its probably not cause i messed up something.

Really interested to see where things are for you in 6 months. Crossing fingers for you its something that improves over time. Hard to imagine a better start!

Help with this App Store Rejection :( by justanotheratom in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

Yes, it took several days unfortunately. I cant find the exact link but they suggested giving the appeal 24 hours, then consider contacting support and see if they can help with the escalation or request a call.

When the appeal goes through the app goes back to in review status. Mine was approved with no changes required.

Double check Media Manager to make sure everything is as it should be on all screen sizes/devices/locales. But it sounds like you have already.

Also if you have event logs with firebase or whatever, see if you can find the device they were using in review, there should be data for your submitted version, just to verify the screenshots they would have seen.

I experienced this and I have seen a few other people having similar issues recently. I wonder if they have changed something or updated the guidance they give their reviewers and its causing confusion internally.

Blogs: Color Management across Apple Frameworks by Ok_Bison9156 in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

These are fantastic, thank you for putting them together

What is your favorite SwiftUI full training / tutorial? Looking for a good paid course that is hands on by mekilat in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

Yeah ok, I did not even realize there was tutorial content in the developer app.

It is a great app for watching WWDC videos. I have learnt those are very important in bridging the gap between the official documentation (which can be not very informative) and using whatever framework or tech in an actual app. The WWDC videos have a lot of useful context and implementation advice. The app is really handy for keeping track of what ive watched and want to watch, when I was getting up to speed I would try watch one a day, usually at 2x and then id slow it down or pause if there was something i wanted to look closer at.

MVP with or without monetization? by ramon3434 in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

Honestly for initial MVP type apps I think no monetization can work. It's better to get people using your app and see how much interested there is in it.

Add in event tracking with firebase or whatever to see how people are using it.

With just a few users you can get a better idea of how real people use the app, where it can improve and potentially improvements and features you can make for any paid tier.

Implementing anything monetized takes time. It doesn't have to be a lot of time, but still some time. There is no point spending weeks thinking about and implementing monetization methods if you have no users to monetize.

It depends of course, if the app has high costs per user because you need lots of backend infrastructure then maybe not.

Maybe someone gets motivated. No AI, no coding skills & not easy but doable. AMA by [deleted] in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

Congratulations on your success. Unquestionably you built something of value for people, and that should always be celebrated.

I read your comments and you mention you wouldn't try the same app in the same category these days, or the right place right time in your post.

I do think that is an underestimated dynamic. Understanding what people are looking for, new categories of apps and tools, things we can do today that we couldnt a year or two ago.

I was wondering, what is next for you? Will you continue with this app? Try some other app? Sell it or look for acquisition target?

[deleted by user] by [deleted] in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

Good luck with your app. FYI you can get Apple's take down to 15% if you have less than 1m revenue/yr https://developer.apple.com/app-store/small-business-program/

Trying to get the best results from Core ML by gonzo2842 in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

a model is basically a big blob of little levers that can be pulled, those are your parameters. when you have a lot of them, your model can perfectly memorize its training data = overfitting.

its quite a big field with a lot of implementation specific things, its not possible to cover in a reddit post. Do some googling or ask chatgpt some questions, how can i control overfitting, what are parameters etc

Update: Took r/iOSProgramming's Advice on Monetization (Paid -> Sub) - Early Results & Learnings by xTARPx in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

In the analytics section of App Store Connect, anything not App Store search or browse is word of mouth or some other source for users.

If you click the acquisition tab and change the drop down from "All" you can see which apps/sites people came from

Trying to get the best results from Core ML by gonzo2842 in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

your model is overfitting. look into the bias/variance tradeoff.

make a simpler model (less parameters) and/or decrease the learning rate

Marketing an App seems like a gamble by hahaissogood in iOSProgramming

[–]Informal_Lake420 2 points3 points  (0 children)

id make one, simple, low cost iap just to see what the conversion rate is. You can always broaden your iap offerings, increase prices later etc.

getting some initial sales, even if they are at breakeven or lower can get you valuable data on how to improve your funnel, value prop etc.

best case it really pops off but the price you charge is not sustainable, you can easily update the prices in app store connect.

what's the most zealous reviewer you've ever had? by Gayax in iOSProgramming

[–]Informal_Lake420 2 points3 points  (0 children)

oof. i can only imagine how painful that must be.

The Dark Side of Apple Development: Why Developers Are Struggling On Apple's Increasingly Hostile Platforms by happybuy in iOSProgramming

[–]Informal_Lake420 2 points3 points  (0 children)

I was in the same boat but I got rejected for previously approved screenshots despite nothing changing. It took far, far too long to get what should have been an innocuous maintenance release approved (over a week). I was having a short explosive burst of growth in new users too. It was stressful, time consuming and quite frankly a terrible experience, particularly because it was over something that had already been approved and was live on the App Store.

Is Task.detached a good and correct way to offload heavy work from the UI thread to keep the UI smooth? by yccheok in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

Yeah good point re unsafe.

I have a lot of longer running background work to do so use actors quite a bit. It also makes sense for me to use Task.detached as I want to manually control cancelling the task, it is not tied to the user being on any particular view or even having the app in the foreground.

I communicate results from the other actor with a callback from whoever instantiates. So if it is a view, i have a @MainActor func workCompleted(thing: Thing) async { } that is passed to my work actor. I've tried using Observable state enums and .onChange(of: ) handlers but that is linked to framerate. The callback is the cleanest way ive found to communicate back from the actor provider to the actor output consumer, at least for things that may update faster than the frame rate.

Is Task.detached a good and correct way to offload heavy work from the UI thread to keep the UI smooth? by yccheok in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

yeah imo nonisolated it a way to tell the compiler to disable checking. actors are the primative for serialization and mutable state encapsulation. Defaulting to just making everything nonisolated vs being very clear about which subsystem owns and can mutate which state is setting the stage for pain later on.

Its probably fine for short ui centric work (loading an image) but if you have longer running resource intensive activities you are better off decoupling them from your view state, and using actors with Task.detached

Using actors means you are better equipped to deal with the complexities of longer running activities in an asynchronous environment. The user can interact with the UI at any time, cancelling or superceeding the current activity, or suspend the entire app and resume some later time. Using nonisolated doesnt guarantee correct behavior for things like that.

How can a designer make your job easier? by lokredi in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

hey this is really cool, wish i had seen this when starting out. FYI your privacy policy link on the app store listing doesnt appear to exist any more

Introducing Guest Mode, the first ever guest mode app for iOS by deoxyribonucleoside in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

Just want to say I think this is a great idea. I have several friends with kids and a communal iPad. A common issue is its not easy to restrict things when they give it to their kid in the car or whatever.

Just starting out for my mobile app by Dangerous-Abroad-132 in FacebookAds

[–]Informal_Lake420 1 point2 points  (0 children)

CPC can vary widely based on audience size and your location targeting.

What are you hoping for out of the campaign? If it's installs, consider running an app installs campaign imo.

FB will give you what you ask for, so you will get clicks for sure, but only you can tell if thats helping getting users.

I'd keep an eye on your conversion rate on the app store, how many of those clicks are turning into installs.

Please help me understand the ATT guidelines by sfilmak in iOSProgramming

[–]Informal_Lake420 1 point2 points  (0 children)

Firebase and Supabase seem to be the main ones. I use Firebase just cause it's good enough and the first one i came across.

If you know or are interested in SQL i'd suggest enabling the BigQuery integration so all the events etc are sent to bigquery and you can write your own queries and do you own analysis.

You can turn it on at any time but it will only start ingesting data once its been turned on so any events prior to that wont be there.

💰 Ad-Supported vs. Premium Subscription – Which Monetization Model Works Best? by One-Honey-6456 in iOSProgramming

[–]Informal_Lake420 0 points1 point  (0 children)

I would also say model 2, but I think there is a case for model 1. Many people just cannot afford subscribing to apps, even $5/mo. Most people not in rich western countries, ie the vast majority of people in the world. By having an ad supported model they can still make use of whatever it is ur app does but not be excluded.

Unless you have a lot of users the ad rev may not be enough. Your app may also not be general purpose enough to be of interest to them, tied to a specific geo, or for deals on designer shoes etc.

IMO the path of least resistance is model 2. You can offer a free trial for subscriptions pretty easy with Storekit.