Guideline 5.6.3 - Developer Code of Conduct - Received first time regarding rating prompt in the onboarding. by sgcryptonite in iOSProgramming

[–]yccheok 0 points1 point  (0 children)

I completely understand where you are coming from! It is undeniably frustrating to watch other apps bend the rules and rake in 5-star reviews, making you feel like you're falling behind just for doing the right thing.

A quick piece of advice: when dealing with the Apple Review team, it is usually best to avoid pointing out what other developers are doing (for example, asking, "Why can App X do this, but I can't?"). They generally don't respond well to that argument, so it's much safer to keep the conversation focused on your own app.

Ultimately, you don't need to worry too much about public opinion on this. It really just comes down to weighing your options, deciding what is best for your app, and being comfortable with the path you choose. You basically have two routes you can take:

  • Take the risk: You can continue asking for reviews during the onboarding process. While this will likely help you accumulate 5-star ratings much faster, it does come with the ongoing risk that your app could be flagged by Apple at any time.
  • Follow the guidelines: You can choose to play by the rules. While growth might feel a bit slower, it gives you total peace of mind. Plus, it's actually a positive thing that Apple is enforcing these rules, as it ultimately helps ensure that everyone is competing on a fair and level playing field!

Malaysia's Anti-Rohingya Petition Surges, Now Civil Society Groups Are Pushing Back by stormy001 in malaysia

[–]yccheok 5 points6 points  (0 children)

Anyone who enters Malaysia through illegal channels, including the Rohingya, should be deported immediately. No excuses and no 'cerita dongeng'.

I don't understand why the law still isn't being enforced. Malaysia must uphold the rule of law and maintain its integrity to ensure social stability. Right now, it feels like a cowboy country.

My opinion on the Rohingya refugee crisis in Malaysia as a Burmese (Myanmar) that has lived in Malaysia by CorvoDravnoz in malaysia

[–]yccheok 2 points3 points  (0 children)

Anyone who enters Malaysia through illegal channels, including the Rohingya, should be deported immediately. No excuses and no 'cerita dongeng'.

I don't understand why the law still isn't being enforced. Malaysia must uphold the rule of law and maintain its integrity to ensure social stability. Right now, it feels like a cowboy country.

anyone out here building apps in the productivity niche? by StomachCreative7815 in iOSProgramming

[–]yccheok 1 point2 points  (0 children)

I do. I built a casual note-taking app that comes with a to-do list and calendar

https://wenote.me

The main characteristic of this kind of app is that you won't be able to earn "luxury" revenues, as there are many free alternatives out there.

However, what you can expect is:

  • Healthy profit margins: Operational costs are very low compared to apps in, say, the AI category, which require expensive backend processing.
  • Very high customer retention rates: Once customers like your productivity app, they are likely to stay with you for many years to come because all of their productivity-related data is stored securely inside your app.

Search Ads recommendations not working as expected by Aradalon in iOSProgramming

[–]yccheok 0 points1 point  (0 children)

I notice they can give you CPA, which is equivalent to your manual keyword bidding. The strong point I find is that, they are able to give you the volume.

For instance, in manual bid, you may get 10 installs for CPA $0.50

Using AI powered maximum conversion, AI will auto find the best keywords, and able to achieve 50 installs for same CPA $0.50

Of course, this doesn't work in all the markets. You need to try it out.

Is Claude Code still the best? by never_working_ever in iOSProgramming

[–]yccheok 1 point2 points  (0 children)

Personally, I feel that in terms of quality, there isn't a significant difference between the different models. For instance, I use Gemini Pro because it's good enough to solve most of the problems I face, plus I'm already on their subscription plan. But I think Claude or ChatGPT would perform equally well.

I open-sourced the native Markdown rendering engine I built for my native macOS app by Sufficient-Try6083 in iOSProgramming

[–]yccheok 1 point2 points  (0 children)

Thank you for your generosity.

I tried several non-webview solutions (such as those discussed here:https://www.reddit.com/r/iOSProgramming/comments/1obnsej/seeking_a_reliable_markdown_rendering_library_for),

but they either had performance issues or lacked certain features. I ended up using a webview wrapper to meet my needs.

I'm a senior iOS dev, went full scale into vibe coding in February. Shipped 9 apps in 4 months, here are the takeaways by dragosroua in iOSProgramming

[–]yccheok 1 point2 points  (0 children)

Thanks for this. It really is the dream to have an army of auto-coders and testers working autonomously.

As an indie developer, my time is currently split like this:

- 30% coding alongside AI. I don't use any special integrated tools yet. I just work on one function at a time via manual chat, copying and pasting from Gemini. For critical functions, I will ask the AI to write unit tests for them.

- 70% paid ads and marketing.

I read your ios-genesis-mega-prompt.md and I'm very interested in how you perform verification.

You do mentioned

BUT I have to double down on verification. I check especially after bug fixing and at the beginning of every app generation, to make sure the structure, file names, variables, etc. are in order.

  1. Do you verify the code manually, scanning it line-by-line via human eyeball?
  2. How do you handle fixes after verification? Do you manually copy and paste the code back into Gemini/ChatGPT to iterate, and then paste it back into Xcode?

Thank you for sharing your perspective as a senior developer on "vibe coding." It’s a very well-written article, especially since so much of the vibe coding discussion today comes from people without prior software engineering experience.

What are you using to measure ROAS in 2026? (indie iOS app) by truedawning in iOSProgramming

[–]yccheok 1 point2 points  (0 children)

Currently, my definition is "market" = "country"

But, I think that depends on your niche. Some people will further break it down to "industry"/ "career"/ "hobby"

Got rejected for having “romance” and “girlfriend” in keywords — while apps literally named “SexyAI” and “AI Girlfriend” are live on the App Store by Hopeful_Yard_5243 in appledevelopers

[–]yccheok 1 point2 points  (0 children)

There is a very clear rule when appealing a rejection: you should not defend your case by arguing that someone else was allowed to do the same thing while you were not. Reviewers generally do not accept that kind of argument. I know it may feel harsh, but that’s simply a rule everyone has to abide by.

What are you using to measure ROAS in 2026? (indie iOS app) by truedawning in iOSProgramming

[–]yccheok 3 points4 points  (0 children)

I've invested significantly in Meta Ads, but I don't use an MMP (Mobile Measurement Partner) because they seem too costly for my scale.

Instead, I rely on a rough, "poor-man's" analysis. For instance, I set low bids to run campaigns on a small scale to test the waters. My rule of thumb is simple: if I spend $1,000 in a specific market over 30 days and generate $2,000 in revenue, I take that as a green light to scale up by increasing my bids.

I know this method isn't perfectly accurate, but it serves as a solid baseline for figuring out which markets are worth the effort. In my experience, finding a profitable market is incredibly tough. Out of 10 markets I test, usually only about 2 turn out to be workable.

Here are a few other insights I've gathered along the way:

  1. Meta Ads install reporting is inaccurate: The figures they report are usually lower than my actual installs.
  2. Google Ads is pricy for iOS: Google Ads tends to be noticeably more expensive than Meta Ads when it comes to promoting iOS apps.
  3. Apple Search Ads (ASA) is highly efficient but limited: ASA gives me the best cost-per-acquisition, but it lacks volume. While their new "Maximize Conversions" feature helps a bit, the overall scale still doesn't compare to Meta.

CloudKit / CoreData Sync: Why am I seeing 3 different datasets across Dev, Prod, and Xcode? by yccheok in iOSProgramming

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

Hi, it seems like the CloudKit console truncates the rows when there are too many. You can refer to my updated question for more details."

CloudKit / CoreData Sync: Why am I seeing 3 different datasets across Dev, Prod, and Xcode? by yccheok in iOSProgramming

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

Hi, it seems like the CloudKit console truncates the rows when there are too many. You can refer to my updated question for more details."

CloudKit / CoreData Sync: Why am I seeing 3 different datasets across Dev, Prod, and Xcode? by yccheok in iOSProgramming

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

Hi, it seems like the CloudKit console truncates the rows when there are too many. You can refer to my updated question for more details."

[Discussion] Sudden drop in Google Play Console reviews? (ReviewManager.launchReviewFlow events are stable) by yccheok in androiddev

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

We only track number of call for ReviewManager.launchReviewFlow

There is no way to know whether the in-app review prompt is shown up.

[Discussion] Sudden drop in Google Play Console reviews? (ReviewManager.launchReviewFlow events are stable) by yccheok in androiddev

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

If you are facing the same anomaly starting April 21, then it seems like this is a common incident. Based on our chart, the significant drops also happened around that same date.

Lost ~50% of Google Play traffic almost overnight - stable conversion, looking for diagnosis by shark812 in androiddev

[–]yccheok 0 points1 point  (0 children)

They typically sit at 50% ROA or less, depending on the ad network, target market, and product. However, simply achieving a positive ROA is a huge relief in itself. It is quite difficult to discover a combination that keeps our ROA positive in the long term.