Submitted by: Alexis Danh
firstProject is an app that has three labels describing myself, my username, and my aspirational job. It additionally has a button that changes the background color of the app. This was made as an introductory app to Swift and Xcode.
Time spent: 2 hour spent in total
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
https://www.loom.com/share/05d38d807af64cd0b5a0be9c360ddaff?sid=82d10e5b-01d5-4a47-af77-302b1bc8cd74
My favorite apps:
- Duolingo -- gamifies learning languages with leaderboards and streaks, friending feature that allows the user to connect with others they know learning languages, too
- Substack -- bookmark feature that allows me to save articles for later, articles can be paired with a speaker so that readers can also listen to them
- EMMO -- colorful and playful UI, uses a calendar-based journal to easily present data of one's emotions throughout a period of time
An app idea I have is a social media app meant to highlight vulnerability and personal challenges, promoting environments of humility and gratitude instead of perfectionism and virality. Users would share their personal challenges, growth, and reflection in a way similar to journalling, and be able to connect with others on a more authentic level. Along with typical social media features, it could have suggested prompts for posting similar to how a journal would be. In addition to tags to filter specific types of content, there could be an emoji tag set by the poster to describe their current emotion or the emotions of the post.
Overall, building the app was simple. At some points, I was confused about where some of the functions of Xcode were located, but the provided gifs helped.
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.