Far Queen

App Design

mobile app design program

https://stitch.withgoogle.com/
Test prep app

English ESL App

https://makesyoufluent.com/
WordTrance.com
IQ App, Noisy IQ builder, English, Test prep
Typos
Word Play

Drawing app

Skritter to learn Chinese and Japanese, repurpose for drawing

Tone App

Single and multiple tones that the user selects in a variety of 'voices' [tibetan copper singing bowl, train whistle, whale sound, glass vibrating, human singer, saxophone, oboe, musical instruments] - videos with single voice or instrument, playing solfaggio and fiboacci frequencies, pyramid, earth, heart beat.

Work on an Application, an AI App - beautiful human voices, and varied musical instruments to choose from (recreate the organs of old digitally, need large speakers for low tones). Can range from subsonic to ultrasonic, not limited by the ear’s capacity to hear, initially single tones to practice and perfect singing, which itself being internal causes the organs, bones, nerves, and less-understood energy systems to be bathed in vibratory sound.

Developing Your Android App

Android Studio is the official integrated development environment (IDE) for Android app development. It provides tools for coding, debugging, and testing. Java and Kotlin are the primary programming languages used for Android development. Kotlin, in particular, is gaining popularity due to its concise syntax and enhanced safety features. Android Studio provides templates and wizards to set up project structures for different types of apps, such as activities, fragments, and services.

iPhone Apps
Android

DART, Flutter

Define the Purpose: core goal or problem it solves. Outline what users should achieve with the app.

Features: List functionalities the app could include.
Prioritize Features: Select must-have features for the initial version (MVP - Minimum Viable Product).

Sketch Initial Ideas: Draw rough concepts of the app’s layout and flow on paper or digitally.
Create Wireframes: Build basic layouts showing the app’s structure and navigation.
Design UI Mockups: Develop high-fidelity visuals with colors, fonts, and icons.

Select a Color Scheme: Choose a palette that aligns with the app’s brand and usability.
Pick Typography: Decide on fonts that enhance readability.
Design Icons and Graphics: Create or source visual elements to support the interface.

Map User Flows: Diagram the steps users take to complete key tasks.
Plan Navigation: Ensure intuitive movement between screens (e.g., tabs, menus).

Incorporate Accessibility: screen readers, color contrast.
Test Responsiveness: different screen sizes and devices.
Prototype the Design: Build an interactive model to simulate the app experience.
Conduct Usability Testing: Test the prototype with real users to gather feedback.
Iterate Based on Feedback: Refine the design to address user suggestions.

Google Play Console

The Google Play Console is the platform for managing and publishing your app. Here, you'll create a developer account, upload your APK, set pricing and availability, configure in-app purchases if applicable, and monitor app performance and user feedback.

Before publishing your app on the Google Play Store, ensure it meets all requirements. This includes creating a signed APK (Android Package) file, writing a compelling app description, providing screenshots and promotional materials, and setting pricing and distribution options.

Swift - Apple iOS

Swift is 2.6. times faster than Objective-C, while it’s 8.4 times faster than Python. Lyft rewrote its entire app with Swift, exchanging 75,000 lines of code of the old codebase with less than a third of that number. Roughly 30% of Swift developers have most of their codebase in Objective-C.

First released in 2014, Swift was developed as a replacement for Apple's earlier programming language Objective-C. A key aspect of Swift's design was the ability to interoperate with the huge body of existing Objective-C code developed for Apple products over the previous decades. It was built with the open source LLVM compiler framework and has been included in Xcode since version 6. On Apple platforms, it uses the Objective-C runtime library, which allows C, Objective-C, C++ and Swift code to run within one program.

Apple intended Swift to support many core concepts associated with Objective-C, notably dynamic dispatch, widespread late binding, extensible programming and similar features, but in a safer way, making it easier to catch software bugs. Swift has features addressing some common programming errors like null pointer dereferencing. Swift supports the concept of protocol extensibility that can be applied to types, structures and classes. Swift 5.5, officially announced by Apple in 2021, significantly expands language support for concurrency and asynchronous code, notably introducing a unique version of the actor model.


Apple iOS Apps

Apple emphasizes clean, minimalist design through its Human Interface Guidelines. Use Apple's design language to create a consistent and familiar experience for users. Pay attention to elements such as navigation bars, buttons, and gestures. Prioritize clarity and simplicity in your app's design.

Design UI elements that align with Apple's design principles. Use UIKit components such as buttons, sliders, and tables to create a native iOS look and feel. Ensure that your app's interface is responsive and adapts well to different screen sizes, including iPhones and iPads.

Xcode is the official IDE for iOS app development, providing tools for coding, testing, and debugging. Swift is Apple's modern programming language for iOS development, known for its safety features and readability. Familiarize yourself with Swift and Xcode to start building your app. Adopt the MVC design pattern to organize your code into models, views, and controllers. This separation of concerns improves code maintainability and scalability. Models handle data, views manage the user interface, and controllers coordinate interactions between the two.

Prepare your app for submission on the App Store by creating an App Store Connect account. Here, you'll provide app information, upload screenshots, write a compelling description, set pricing, and configure in-app purchases if needed. Review the App Store Review Guidelines to ensure compliance. Apple's review team will assess your app for quality, safety, and adherence to guidelines. The review process typically takes a few days, during which you'll receive status updates. Once approved, your app will be available for download on the App Store.