Quick Update Store Submission Progress & Proposal

avatar

▶️ Watch on 3Speak


I'm very grateful for the support my friends, our little proposal is very close to being funded. We've made some progress on getting the app into the stores, but of course, there are roadblocks as expected. Not to worry, we will get it done, and learn a ton along the way.

Youtube Mirror:


▶️ 3Speak



0
0
0.000
2 comments
avatar

You are a winner, spinning up a project and putting yourself out for criticism takes some conviction.

0
0
0.000
avatar

For an IOS App here is the checklist:
The Main things to start out with are becoming an Apple Developer, need to pay 100 a year I believe, and also making sure the app has the Log In With Apple option. Below is a more detailed checklist that I asked Gemini to help fill in...

1. Hardware and Software

  • A Mac Computer: This is a non-negotiable requirement for native iOS development. Apple's integrated development environment (IDE), Xcode, only runs on macOS. While there are some workarounds using virtual machines or cloud services, a Mac is the only officially supported and practical way to develop and deploy an app.
  • Xcode: This is the essential software for iOS development. It's a free download from the Mac App Store and includes everything you need:
    • The iOS SDK (Software Development Kit): Provides the APIs, frameworks, and tools to build apps.
    • Simulators: Allows you to test your app on virtual iPhones, iPads, and other Apple devices without needing physical hardware.
    • A powerful debugger to find and fix bugs in your code.

2. Programming Knowledge

  • Swift or Objective-C: Apple's official programming languages for iOS development. Swift is the modern, preferred language for new projects due to its safety, speed, and ease of use. You'll need to have a strong grasp of one of these languages.
  • Apple Frameworks: You'll need to understand and use various Apple frameworks to build your app's features. These include:
    • UIKit/SwiftUI: The frameworks for building your app's user interface. SwiftUI is Apple's newer, declarative framework. You will need to have the Login With Apple feature 100%
    • Foundation: Provides core services like data storage and networking.
    • Core Data: A framework for managing your app's data model.
    • APIs and Libraries: Depending on your app's functionality, you will need to leverage various APIs for things like location services (MapKit), in-app payments, and so on.

3. Design and User Experience

  • Human Interface Guidelines (HIG): This is a critical set of rules and best practices from Apple that dictate how your app should look, feel, and behave. Adhering to the HIG is essential for App Store approval. It covers everything from button placement and typography to navigation patterns.
  • App Icon and Screenshots: You'll need to design a compelling app icon that meets Apple's specifications. You will also need to create screenshots and a preview video to showcase your app on the App Store product page.

4. App Store Submission and Legal Requirements

  • App Store Connect: This is the online portal where you manage your app's metadata, pricing, availability, and submission process. You'll use it to upload your app's build, create the app's listing, and view analytics.
  • App Review Guidelines: This is a set of rules your app must comply with to be accepted into the App Store. It covers a wide range of topics, including:
    • Safety and Privacy: Apps must not contain objectionable content, and they must handle user data securely and transparently. You'll need a privacy policy URL and to provide details about how your app handles data.
    • Performance: Your app must be stable, fast, and free of major bugs and crashes.
    • Monetization: If your app includes in-app purchases or subscriptions, you must use Apple's payment system, but not positive since I thought Apple lost this court battle?
    • Design: Your app must adhere to the HIG.
  • Testing: Before submitting your app, you need to conduct thorough testing to ensure it works correctly. You can use Xcode's built-in simulator for early-stage testing and then use TestFlight, Apple's official beta testing service, to distribute your app to a group of internal and external testers to get real-world feedback and catch bugs.
  • App Metadata: You must provide all the information required for your App Store listing, including the app's name, description, keywords, category, pricing, and contact information. If your app requires a login, you must provide a demo account for the App Review team.
0
0
0.000