AHSAppDevTeam / Arcadia-High-Mobile-iOS

Official Github Repository for the iOS AHS Mobile App
MIT License
3 stars 1 forks source link

Arcadia-High-Mobile-iOS

The official source code for Arcadia High Mobile (avaliable on the Apple app store). Includes source code for the iOS version of the app. The purpose of AHS App Dev Team is to drive a culture where students can collaborate to produce application(s) that would revolutionize the way that the community stays connected.

Languages used for iOS include - Swift/Obj-C

Contact us at: dev@ahs.app

Old repository description

I would like to thank everyone who has worked on this app. I would also like to keep a record of team memebers here as well.

Founders: Seongwook Jang (Project Manager), Jason Zhao (Lead Programmer), Tiger Ma (Server Programmer), Albert Yeung (Graphic Desinger), Jessica Chou (Graphic Desinger), Nathan Wong (Graphic Desinger), Paul Lee (Content Editor), Alex Hitti (Content Editor).

2nd Gen: Elle Yokota, Miranda Chen, Jocelyn Thai, Roselind Zeng

3rd Gen: Alex Dang, Arina Miyadi, Richard Wei, Danielle Wong, Emily Yu, Kimberly Yu, Steffi Huang

4th Gen: Rachel Saw, Jennifer Wong, Kelly Cheng, Kyrene Tam, Arina Miyadi, Steffi Huang, Jeffrey Aaron Jeyasingh, Xing Liu, Joshua McMahon, Richard Wei

If there are parts you do not understand, please reach out to us. Thank you!

For reference, the old repo can be found here.

XCode setup

AHS Target image

Using .xcconfig file

You should now be all set up and ready to compile the app!

Tip: if you pull a commit that has either added or deleted a file and that file change is not shown in xcode, all you have to do is rerun xcodegen and pod install again. However, make sure you are in this directory: .../Arcadia-High-Mobile-iOS/AHS/.

Updating to new version

When uploading a new version, make sure to change the bundle version info in Info.plist to the next version number. When doing this, make sure to change both Bundle version string (short) AND Bundle version to the new version string. See this screenshot:

info.plist bundle version settings

For all other steps, please follow online guides on how to publish iOS apps from XCode (because I'm too lazy to type it all out here).

Note: on App Store Connect, when the app finishes uploading, choose the encryption exempt option. Our app does not use encryption.