Skip to content

an-cor/codepath-prework-iOS-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Prework - CodePathPreWork iOS Application

Submitted by: Angel Coronel

CodePathPreWork is an app that shows my full name, the name of my university and my current job position. This is a simple app that also contains buttons to change the color of the background and the text as part of the CodePath application for their Career-Ready Courses for Tech Excellence.

Time spent: 3.4 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

The following optional functionality is completed:

  • Users are see a screen with a second button
  • Tapping the button changes the text color to a random color
  • Labels and background have custom changes in color and font when app is initialized

Video Walkthrough

[Guide]](https://youtube.com/shorts/ctLvFu0yCN8) .

App Brainstorming (Step 4)

List of Favorite Apps and features I like about them:

Reddit - Have access to old posts - Can sorts posts based on different criteria Pinterest - Create personal “board” for pins - Pin posts are linked to websites - Can “follow” boards and people Spotify - User can change the image to a playlist a user has created - Has an AI DJ that will play music based on your music preferences and history - User can “Start a Jam” and simultaneously listen to the same music on different devices in real time Notes (Apple built-in app) - Is synced to one account that can be accessed on different applications at the same time - Won’t overwrite simultaneous changes being made in different devices at the same time - Has a ‘#’ feature to add Tags to notes and are able to filter notes with the tags created

App Idea:

I would like to build an app that can be used for intermittent exercise/training. It would essentially be a timer/stopwatch that would give a user different ways to configure a workout. The essential features would be having a timer that counts down a set time, have a “cool down” period, an option to set how many repetitions will be done, and, finally, creating an account in the app. All of the timing has to be set from the user. Optional features would include having different colors to an initial countdown and the “cool down” countdown, a history of previous set workouts and ability to save them, and being able to pause, skip or restart an ongoing workout timer.

There are many apps that exist that already do this but lack certain capabilities that then make you buy a more capable version of the app to have full control of how to set a workout. I would like to build my own and incorporate an app I could use for exercise without having to spend money in functionalities.

Notes

While building this app, my main challenges was building an app and using Xcode as a new environment. Navigating my way through the IDE and following the instructions on the tutorial took most of my time to finish the project.

Another hurdle in creating this project was learning and using Swift as I have never used the language before. Although the syntax is different from what I’ve experienced before, I was still able to figure out how to add few new features past what was required for the application.

License

Copyright [2024] [Angel Coronel]

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.

About

CodePath Prework Project - Simple iOS application with labels and buttons for codepath Intro to iOS Development Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages