Journal

4/25: Client Meeting

  • Demoed final app to client
  • Performed Firebase training
  • Noted a few final modifications before final deploy to App Store
  • Deployed App to App Store and notified client.

4/22: Coach Meeting

  • Showcased current version of app
  • Consider modifying the UI for map if we have time
  • Received feedback on why our app is failing app store review
  • Update (4/22 7pm): App is on App Store !!!

4/19: Sam Meeting

  • Met with Sam to debug the issue with the app crashing upon authenticating the user
  • Identified that using “NavigationView” instead of “NavigationStack” causes an issue with frames improperly being deallocated
  • Sam filed a bug report to Apple
  • We requested App Store Review again

4/15: Coach Meeting

  • Hand-off plan looks good
  • Need fix the authentication bug asap

4/11: Client Meeting

  • For large / long greens, put touch regions on the dark areas.
  • Make map pins all different colors
  • When entering drill score, enter any score. No plus, minus
  • Add notifications for newly added drills
  • Give Noah Access to Firebase

4/8: Coach Meeting

  • User plan looks good. Due this week but we’re already done.
  • App is coming along. Planning a meeting with Noah this week
  • Will prioritize his requested changes. As of now app is already a MVP
  • Requesting App Store Review this week so we have time to address issues if needed

4/4: Team Meeting

  • Discussed Tech Talk topic and divided work into sections
  • Explained how to deploy to testflight
  • Decided on project’s next steps

4/1: Coach Meeting

  • Debugged some issues with @Binding variables in Swift
  • Showed our intended and ideal testing plans
  • Make sure to log a testing methodology (what the team does before sending an update to the test flight app)

3/27: Sam Meeting

  • Spoke with Sam about aligning the drone image onto the map
  • Sam suggested using photoshop to draw a box around the image and then aligning on to a map (via google earth) to get the coordinates of the top left and bottom of the image

3/25: Coach Meeting

  • Demoed the app to Sam and reviewed our Apples Reflection
  • Update the UI for the activity page so users can actually tell which tab they are on
  • Look into MapKit’s default detect Tap method for the map

3/22: Client Meeting

  • Showed client progress made with app (notifications, map, activity page, admin portal, and updated drills UI)
  • Promised a demo version of the app to give to Noah and a few golf team members by Thursday, 3/28

3/18: Coach Meeting

  • Ethics assignment due this week
  • Probably not worth spending much more time debugging the preview typing error
  • Look into how accurate location data is, consider adding blue dot to map view

3/8: Team Meeting

  • Decided to have a functional prototype by 3/21
  • Demoing prototype to client and will iterate from there
  • Kevin is going to work on activity view
  • Elijah needs to add CoreData for all datatypes

3/4: Coach

  • Ethics assignment looks good
  • Architecture diagram has a small typo where one of the arrows is not labelled
  • Fixed bug with navigation view

2/26: Coach

  • Update architecture diagram to group front and back end
  • Add auto scroll for admin drill view
  • For CoreData, consider adding firebase listener to handle refresh
  • For Map, look into overlaying images.
  • For ethics assignment, add links to source material

2/22: Client & Team

  • Add an admin toggle for low score / high score wins
  • For the individual drill history show how score breakdown (totals at each point)
  • Add a key for the greens instead of adding distance to the greens themselves
  • Noah will purchase apple Dev Account

2/19: Coach

  • Update platform selection to better separate type of platforms
  • There is a CS apple dev account, should discuss with Noah if he’d prefer to use that

2/15: Client

  • Discussed design plans and initial app prototype. Left with following feedback:
  • Add an in progress view for a drill in progress. Have it collapse to bottom of drill so you can look at steps, description, etc… mid attempt 
  • We’re going to add a note section for each shot of the drill, not just one general. 
  • Categorize drill based on drill type. 
  • Use search feature instead of slider. 
  • Add an activity view that links to the specific drill it references, where the collapsable leaderboard will be stored.
  • Add a leaderboard and ‘retry drill’ button to the page after a drill’s activity is logged for the specific drill.

2/6: Other

  • Met with David H. from Turf Insights about the kind of map data we need
  • We were given access to .GeoTiff, .las, .obj renderings of the facility

2/5: Coach

  • Discuss with Prof. Stotts in class regarding making the repo private
  • Received assistance to fix authentication not automatically changing view
  • Need to annotate meeting types in journal entries
  • Advised us to look into unity for rendering point cloud
  • And… RealityKit, ARKit, SceneKit are also used for otherwise rendering 3d things in iOS

2/1: Client

  • Met with Noah at Golf Facility for tour. Will be out this coming week for tournament
  • Discussed implementation details of features as relating to physical facility
  • Attempting to set a meeting with surveyor to retrieve data for map portion
  • Working on wireframes. Hope to be done by end of next week.
  • Development of backed calls / database config

1/31: Team

  • Completed user stories
  • Added requirements (functional, non-functional, interface)
  • Added tweet and project description
  • Listed team rules and requirements

1/29: Coach

1/25: Client

  • Initial meeting with Noah on behalf of Golf Team
  • Defined projects in four elements (Map, Drills, Leaderboard, Admin Dashboard), and prioritized
  • Are waiting on drone imagery and/or measurements of facilty to determine how to approach app design (specifically map portion)
  • Discussed an in-person meeting at golf facility next week
  • More detailed notes