r/iOSProgramming • u/FellowKindred • Sep 08 '24
Announcement Introducing new Discord Server for iOSProgramming
Reddit is not suitable for small talk and simple questions. In the current state, we have been removing simple questions and referring users to the megathread. The way Reddit is designed makes the megathread something you simply filter out mentally when visiting a subreddit. By the time it's seen by someone able to answer the question, it could be weeks later. Not to mention the poor chatting system they have implemented, which is hardly used.
With that in mind, we will try out a Discord server.
Link: https://discord.gg/6v7UgqKbDj
___
Discord server rules:
- Use your brain
- Read rule 1
r/iOSProgramming • u/Ok_Bank_2217 • 5h ago
Humor Can we talk about the current state of Xcode?
r/iOSProgramming • u/BrownPalmTree • 5h ago
Discussion Showcase your app/project in my newsletter
Hey everyone,
I run an iOS development newsletter with hundreds of engaged readers and would like to see if anyone here is interested in having their work and themselves showcased in future publications of the newsletter.
My goal is to inspire my readers by highlighting the diverse projects and unique experiences of iOS developers like you.
On the flip side you will:
- Get your work in front of our engaged community of iOS developers.
- Inspire others with your journey and creativity.
- Gain visibility and recognition for your app or project.
For those interested you can submit your app/project here -> https://forms.wix.com/f/7283197602844115569
Here is an example of one my publications if you want to get a feel for the newsletter -> https://curiousalgorithm.com/so/2ePFfUJoB?languageTag=en&status=Draft&cid=00000000-0000-0000-0000-000000000000
r/iOSProgramming • u/csbence • 4h ago
Question Is linking to a Shopify store for merchandise allowed by Apple’s guidelines?
Hey everyone,
I’m working on an app that currently uses a subscription model for monetization, but we’re considering adding merchandise in the future. The plan is to set up a Shopify store and add a link to it in our app. When users click the link, it would open the store in an in-app browser.
Since the merchandise would be physical goods (like T-shirts and mugs), I believe this should be okay under Apple’s guidelines. However, I want to be 100% sure before implementing it.
Has anyone here done something similar? Are there any specific rules or guidelines I should watch out for when linking to an external store in an app?
Thanks in advance for your insights!
r/iOSProgramming • u/ethanator777 • 15h ago
Question What’s surprised you most about your app’s users?
One of the biggest surprises I’ve had since launching my app is how users interact with features I thought were secondary—they love them more than the core functionality!
What’s something unexpected you’ve learned about your users, and how did it change your app?
r/iOSProgramming • u/jeremy3681 • 5h ago
Discussion Apple Account Locked
My Apple account has been locked due to security concerns. I have access to the email. 2FA is turned on and I have access to the phone numbers. I have access to all the trusted devices on the account. I have the 28-character recovery key. When submit the unlock request at https://iforgot.apple.com/unlock, I confirm the phone number, and I get no email. It has been a month. Apple tier 2 support says there is no way to recover my account.
What is the point of a recovery key if it can't be used on a locked account? I understand users not being able to contact the security/privacy department directly, but why can't apple support contact them? Is there a place were people are uniting their voices to get apple to recognize their overzealous/inept security policies?
r/iOSProgramming • u/wackycats354 • 7m ago
Question Xcode and Ventura?
Does anyone know if Xcode will continue to be supported on Ventura OS? Do I have to upgrade to Sonoma?
r/iOSProgramming • u/protonsavy • 9h ago
Question Questions with "Sign in with Apple" feature
Hi all,
I'm submitting my first iOS app for review and have a question about the Sign In with Apple requirement.
I've implemented sign in, sign out, and account deletion for Apple Sign In users. Is account linking or any other feature mandatory for approval?
Thanks in advance.
r/iOSProgramming • u/maroon3d_reddit • 10h ago
Question I have a question about the naming rules for a publisher account in the Appstore.
I need some expert advice. For example my LLC is "Mydefaultcompany LLC". Can I name the publisher account "My Default Company"? Because for ASO and SEO, extra spaces between words will be important.
r/iOSProgramming • u/Zdiac • 9h ago
Question Questions about porting iOS App that use CoreML to Flutter
Hello guys, I wanted to make my iOS app that I've done 2 years ago crossplatform and I also had previous experience with crossplatform development (Xamarin) and also long ago i did a full native complex Android project in Java. My questions are:
- How much time would this porting require? Assumed that I have 0 knowledge in flutter and it is a complete new world tome. The app tho is very easy, no external connections whatsover and only use a small CoreML model to do its little task.
- After considering the things i therefore mentioned, how difficult would it be?
- Will the model works in the same way both on Android and iOS?
Thank you guys!
r/iOSProgramming • u/BeginningRiver2732 • 9h ago
Discussion What do you think about this improved resume? (no job experience)
r/iOSProgramming • u/fatalskeptic • 7h ago
Question First time submitter question: Not sure how to address iPad screenshot rejection note
Hi. I'm trying a very simple app and I got some rejection comments from the App Store review, I am unable to figure out what is expected for the iPad screenshot comment. I basically have screenshots for iPhone and iPad, where the iPad screenshot is just stretched iPhone app UI, so the comment i fair; I don't know what is it that I can specifically do to fix it.
Here's the comment:
Issue Description
The 13-inch iPad screenshots show an iPhone image that has been modified or stretched to appear to be an iPad image. Screenshots should highlight the app's core concept to help users understand the app’s functionality and value.
Next Steps
Upload new screenshots that resolve the issues identified above and accurately reflect the app in use on each of the supported devices.
Here's the screenshot I shared for reference:
r/iOSProgramming • u/jed533 • 15h ago
Question Getting a DUNS Number.
Has anyone been able to get a DUNS number this week? I am trying to follow the process of getting a new DUNS number for my LLC and I keep getting "D-U-N-S services are currently unavailable". I emailed dev support and they said try again the next day but I did that and it didn't work (its been 3 days).
r/iOSProgramming • u/TheGreatWhiteSherpa • 9h ago
Discussion How do you feel about people using AI to develop apps?
r/iOSProgramming • u/Ok_Beautiful_4439 • 14h ago
Question which onboarding flow has the best conversion rate
wish there was a tool to see how much each app is converting based on their onboarding flow alone.
r/iOSProgramming • u/pxOMR • 5h ago
Discussion You CAN make an iOS app without a Mac... with caveats
(EDIT: Emphasis on "with caveats". I'm not telling you to throw out your Macs here. I'm just saying that you can build apps without a Mac IF you really want to and don't care about its limitations.)
I noticed that whenever someone asks about building an iOS app without a Mac on this subreddit, the answer is always "no, it is impossible, get a Mac". Well, that isn't really true. It is in fact possible to get an iOS toolchain, build an app, install it on your device and test it all without ever touching a Mac. (Publishing is another story. You do need a Mac for that.)
However, it's definitely not for everyone. Getting a Mac and putting Xcode on it will be a much easier path to take for most people. I'm making this post in the hopes that *someone* might find this useful in the future.
I'll be referencing some tools that are often used in the context of iOS jailbreaking. This doesn't mean that a jailbreak is required; it is not. It just so happens that these tools are really useful for the jailbreak people. Also, I should mention that none of this is "theoretical". This post is based on my actual setup.
One sidenote: I mainly write Objective-C. I have no experience with Swift.
Toolchain
Theos is a cross-platform build system that is able to build iOS apps written in both Objective-C and Swift. As its output, it can produce an IPA file you can install on your device. I'll get to that later.
The toolchain used with Theos is normally not the same as Xcode's toolchain and this can cause problems in some cases. However, this can be solved by... using Xcode's toolchain! It is possible to install the official Xcode toolchain on Linux using the latest version of Darling. It's a runtime environment for running macOS applications on Linux, and it works quite well for running Xcode's toolchain. xcodebuild
will not work with Darling but when combined with Theos, it is possible to get a full build system that uses the official toolchain.
Code Editor / IDE
Unfortunately, it isn't possible to use Xcode without a Mac. However, it is possible to write Objective-C with code completion, linting, etc. using Visual Studio Code and clangd. By supplying the correct compiler flags to clangd (iOS SDK root, include paths, framework paths, architecture, etc.) it is possible to make it fully work with iOS code.
Since Xcode is not available, using Storyboards is out of the question. It may be possible to use SwiftUI but that is not something I'm knowledgeable about.
Testing / Deployment
Now we have a code editor and a compiled app. Great! How do we put it on the device??
Tools for installing iOS applications from IPA files are called sideloaders. There are many of them available, but the one I prefer is Sideloader. Its code is publicly available and it supports Linux (But it is not open source in its current form, see the license for details). You can use this tool to install and run your apps on your device.
Caveats
As I mentioned previously, this setup isn't for everyone.
- Most tools commonly used in Xcode are unavailable, including the Simulator, Instruments, package dependencies, debugging, Storyboards, ...basically, not much is available
- This could be solved in the future but in its current state, sideloading cannot be automated with Sideloader. You must use the GUI and you have to enter your Apple ID credentials each time you want to install your app, which means installing a new iteration of your app could take slightly longer compared to using Xcode.
- Darling is slow. Compiling could take a longer time.
- Theos is often used for building iOS tweaks for jailbroken devices, not iOS apps for regular devices. You might have a harder time troubleshooting or getting help.
Overall, if you desperately want to make iOS apps with your Windows or Linux PC, you can! However, if you're okay with spending some money on a Mac and if you're serious about iOS development... you should just get a Mac.
r/iOSProgramming • u/samstars100 • 21h ago
Question TVOS TextFieldStyle customization in SwiftUI
r/iOSProgramming • u/byaruhaf • 17h ago
Tutorial A few non-obvious tips to simplify your testing of background uploads.
adamwulf.mer/iOSProgramming • u/xaphod2 • 1d ago
Question Why does Testflight says Catalyst app requires apple silicon?
I am building a release of our iOS app to work on macOS. It is built with Catalyst - runs fine on my machine with “(catalyst)” xcode target, and from Testflight.
When another user with an Intel mac tries to install it, they see this - why?
r/iOSProgramming • u/Safe_Owl_6123 • 23h ago
Question Camera, use package or from scratch?
Hi all I am new to iOS development, I saw there is a tutorial from Apple showing how to capture images with camera from scratch;
In real world situations do you write your from scratch or any good package that I can use?
I would love to learn how to write from scratch but for production applications what’s your take? Thank you 🙏
r/iOSProgramming • u/Fun-Individual-2428 • 1d ago
Question Please please help me how to get good charts in swiftUI
I want to have multi line plot, with a crosshair, when i hover over it value appears
I have tried:
- Charts (apples default), not customizable
- Charts (DGCharts) , does not look good
- SwiftUI Charts, very bad docs, buggy
- I really love ShadCN Charts, should i just the webview, but then its graph related to healthkit data, will apple reject it?? not going to have it send to server, just thinking of packaging the static files.
- OR DO I JUST NEED TO START BUILDING GRAPH FROM SCRATCH USING PATHS
I am very frustrated at this point, i don't know what to do
please help me
r/iOSProgramming • u/deleteduser57uw7a • 2d ago
Tutorial I Made an Apple Intelligence Effect Entirely In SwiftUI
r/iOSProgramming • u/Pravalika12 • 1d ago
Question What to Expect in a Phone Interview with Garmin for Senior Dev Role?
r/iOSProgramming • u/rproenca • 1d ago
Question Where to find beta testers?
New indie dev here, about to start a TestFlight for my first app ever. So far I created a landing page with form to sign up for the beta and no social media profiles yet (probably won’t have until the app is released).
The question is: where do you guys go to find testers for you app? It seems a lot of subreddits consider it self promotion and it is seen a a big no-no.
I know of r/TestFlight - any other suggestions besides that? Reddit or otherwise.
Any recommendation is appreciated. Thank you.
r/iOSProgramming • u/Comexbackkid • 1d ago
Question AppStore Rejection: Guideline 2.5.1 - Performance - Software Requirements
Hi,
I have an app that's been on the App Store for a full year that's been working just fine, for some reason NOW Apple is having a problem with the HealthKit and CareKit integrations. This is the reason(s) I'm getting for why my update submission is being rejected below.
It should be stated, and I don't know if this is part of the problem, my app has some features that are behind a Paywall (RevenueCat) and the HealthKit functionality is one of those features. Is that what this is in regards to? I'm almost wondering if Apple is having a problem with the fact that the FREE users are not able to take advantage of the HealthKit features. Can anyone shed any light on what they think might be my issue? Thanks so much.
Guideline 2.5.1 - Performance - Software Requirements
The app uses the HealthKit or CareKit APIs but does not clearly identify the HealthKit and CareKit functionality in the app's user interface.
Apps using these APIs should be clearly indicated to provide transparency and valuable information to users.
Next Steps
To resolve this issue, it would appropriate to clearly identify the HealthKit and CareKit functionality in the app's user interface.
Guideline 2.5.1 - Performance - Software Requirements
Your app's binary includes references to HealthKit components, but the app does not appear to include any primary features that require health or fitness data.
The intended use of HealthKit is generally to share health or fitness data with other apps or devices as a part of the app's core functionality.
Next Steps
To resolve this issue, please remove any HealthKit functionality from the app, as well as any references to this app’s interactivity with HealthKit from the app or its metadata. This includes removing any HealthKit-related keys in the app's Info.plist or InfoPlist.strings files, as well as removing any calls to HealthKit APIs, including those from third-party platforms, from the app.