/CodePath-Pre-Work

CodePath Pre-Work project using Apple's XCode to design a UI (User interface) on iOS device

Primary LanguageSwift

Prework - Change My BG Color

Submitted by: Nhut Tran

Change My BG Color is an app that... allows the user to interact with the iOS device iPhone 14 Pro. The user can change the background color of the iPhone by simply clicking on the button displayed "Button" at the bottom of the iPhone's screen.

Time spent: 16 hours spent in total

Required Features

The following required functionality is completed:

  • Users are see a screen with three labels and a button
  • Tapping the button changes the screen color to a random color

Video Walkthrough

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExeXVha3A3bGk1YjhxM205cXNtNDVhdW9zNjh1endlYXp1MWExOGZlaCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/4GGeecrjn5XgtrtNti/giphy.gif GIF created with ...
KAP

App Brainstorming (Step 4)

  1. Facebook Messenger *Customizable notification sound through the app *Can require Face ID to open the app

  2. iMessages *Being able to preview messages by tapping and holding the conversation *Being able to pin conversations

  3. Photos (app) *Requires Face ID when accessing Recently Deleted and Hidden folders *Can separate shots into different folders such as screenshots, selfies, videos, etc...

  4. Notes *Can lock a note which requires a password *Can scan documents

I would like to improve on an existing app: iMessages. I would like to add a feature where the user can require Face ID or a passcode when opening the app. This feature is specifically for security purposes. The passcode could even be the same passcode that the user enters when turning on their iPhone. This feature would be similar to the app, Facebook Messenger, has a feature where the user can enable Face ID requirement when opening the app.

Notes

Describe any challenges encountered while building the app. Challenges I faced... *First figuring out how to use XCode and finding where the UI editor was because the settings was set on Multiplatform when creating the project *Had a bit of trouble figuring out where the last 2 lines required by the Pre-Work instructions on where to put it in the code *Took a bit of time to try to find where the important buttons/features were on XCode

License

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.