An open API service indexing awesome lists of open source software.

https://github.com/helloimkevo/iosapps

Simple to Medium-complexity iOS proof-of-concept apps.
https://github.com/helloimkevo/iosapps

ios objective-c swift

Last synced: 5 months ago
JSON representation

Simple to Medium-complexity iOS proof-of-concept apps.

Awesome Lists containing this project

README

          

# iOS Apps

![ios-version](https://img.shields.io/badge/iOS-16-blue) ![xcode-version](https://img.shields.io/badge/XCode-14.3-red)

Simple to Medium-complexity iOS proof-of-concept apps.

## Google Objective-C Style Guide
https://google.github.io/styleguide/objcguide.html

# Important Local IDE Configuration Steps
Open Settings (`CMD + ,`), go to the Text Editing tab, under Display, check
**Page guide at column: 100** (change the editable field to 100).

Under **Themes**, select your theme of preference, then Shift or CMD select all
of the code symbol entries on the right, then change all the fonts to "Menlo",
which is much better than the default system Mono font.

# Running iOS Simulators on M1 / M2 Macbooks
You need to go to **Product > Destination > Destination Architecture** and
enable the **Show Both** option.

Then from the main XCode IDE Destination selection dropdown (top-center),
you must choose a "Rosetta" option.

# Viewing / Adding New Frameworks
Frameworks can be viewed by selecting the main application object in the workspace
**Project Navigator** viewer on the left, then clicking on the **Build Phases**
tab, then expanding the **Link Binary With Libraries** expander, and then clicking
the Plus (+) button in the bottom-left of the expander component.

**Frameworks** are similar to **Artifact Dependencies** declared in Gradle build
files, for the Android ecosystem. These are like quick tools and plugins you can
import into your project, and are ready-to-use. Some example Frameworks that are
built-in and preconfigured for the XCode ecosystem:
- AudioToolbox.framework
- AVKit.framework
- CarPlay.framework
- IdentityLookup.framework
- QuartzCore.framework
- SpriteKit.framework

The **Link Binary With Libraries** window also allows you to select
`.tbd` **Libraries** such as:
- libswiftExtensionKit.tbd
- libswiftMetal.tbd
- libxml2.tbd