DEV Community

Maegan Wilson
Maegan Wilson

Posted on

2 1

Day 001: Making a TODO list

I will be documenting all work that I've done on my todo list. Each day, I'll make a list of what I've accomplished and learned. The goal is to make something functional.

The todo list is a single page app that has a text field, button, and list of todos.

Here is a GitHub Repo that will have all my work in it.

Here is a basic screenshot of what I'm going for:
basic screenshot. App title="TODO app"

Keeping it simple to make something functional while learning.

Features

  • Type in a todo and tap a button to add to a list
  • List of todos is presented
  • Tap on todo to complete it
  • Slide to delete todo
  • Keep the list of todos if the app is closed

My plan is to not do any feature outside of the list above. This will allow me to stay focused on the goal.

Today's accomplishments

  • Started a blog series to keep me accountable
  • Started an iOS project titled TODO
  • Created a storyboard in Xcode storyboard

What I learned today

How to do make a table view take up the bottom portion of the screen no matter the device

I used auto layouts to make this possible.
To fill the width:

  1. Open the constraint menu
  2. Click on the left and right restraints and make them 0 picture of constraints for left and right
  3. Click on add restraints

To fill the bottom:

  1. Open the contsraint menu
  2. Click on the bottom restraints and make it 0
  3. Click on add restraints

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay