/SampleReadMe

use this as a template for making Readme feel free to edit to customized

App Name or Project goes here

Screen Shot 2023-02-15 at 8 14 27 AM project logo goes here if you want. completely optional

01 OverView

App Statement or project overview goes here

App Screen Shots go below

Screen Shot 2023-02-16 at 11 50 11 AM Screen Shot 2023-02-16 at 11 50 11 AM
Screen Shot 2023-02-16 at 11 50 11 AM Screen Shot 2023-02-16 at 11 50 11 AM

02 Objectives

  • Code up a MVP(Mininum Viable Product) of a FireChats App
  • Take Hi-Fi specifications and translate to Xcode app.
  • Collaboration with coders and designers to bring our Hi-Fi prototype to life.
  • Test UI and UX through documentation.
  • Test code to find any inconsistencies.
  • Submit Project to TestFlight for UserFeedback and make changes accordingly.
  • Submit to the App Store

03 Skills

Swift, Swift UI, XCode, Figma, Sketch. Messages, AVKit, LottieFiles, UIKit

04 Project Timeline

week2 week2 week3 week3

05 Technical Walkthrough

The iMessage game took a lot of learning as it involed using the messages framework and a game which is completely different from the standard iOS phone apps in the past that I developed. The idea of the app is to allow the user to select prompts from a generated list of 50 to send out to the group chat. The user then can tap on the card to vote either agree or disagree with the correesponding animations and color.

The app uses the Messages framework which is naturally in UIkit and Storyboard. At first, making the components took alot more work than compared to SwiftUI and we realized that our app wouldnt make the deadline of the project scope. Using the SceneDelegate class in UIkit allowed for the bypass of using storyboard and making a UIkit view the root view when the user enteres the app. From there, there was difficuilty trying to code a view in UIkit as there was alot of unfamiliar code needed to make a view that would have taken 3x less code in SwiftUI. Trying for a few days, we realized that we would not make the deadline if we relied on UIkit as it would have taken time to learn how to make a view and making it functional to the Hi-Fi. The solution to this was to make the views in SwiftUI then to convert to a UIkit view using the UIHostingController rootview.

06 Demo

Below is a video walkthrough of a FireChats 1.0

RPReplay_Final1687961863.MOV