100 Days of Code – Week 5

Week 1 Review | Week 2 Review | Week 3 Review | Week 4 Review

Adding the language list management screen turned in to a bigger project that I had planned. Originally I expected to spend two days on it, seven days ended up being the reality. Whilst simple to use, the layout can create problems. I decided to show the list of languages and buttons to manage them. These decisions were partly made with the desire to move on to other items still needing my attention. When trying to keep a program functional, you often have to make difficult decisions to leave something in a working state and come back to it later.

One tip for those that might be playing with CoreData, if you add an entity and do not see it appearing in code completion as expected, try doing a clean and build.

Tools I used

  • Xcode 8 IDE and compiler.
  • Tower Git client.
  • Ulysses Text editor
  • iPad Pro For testing

Lessons Learned

Sometimes the simplest of features can create the biggest design headaches. The language list management controls need to be easy, however the layout can be tricky when it comes to just a list of buttons and a table. For now, I made the decision to stay simple so I can move on to other goals.

Last Weeks Checklist

Let’s see how much of what I planned got done.

  • ~~Add language list management.~~
  • Design / Plan a search and filtering system for notes.
  • Provide options on the display order of notes.

The language list management started to take shape, I decided to keep the layout simple and functional for now. I still have some work to do on displaying the list and adding/removing items, overall I am happy with the progress.

Next Steps

In the coming week, here is my planned progression.

  • Finish work on the language list management.
  • Design / Plan a search and filtering system for notes.
  • Provide options on the display order of notes.

Follow My Progress

You can follow my progress via the following

The Wrap

If you are working on the #100DaysOfCode, I’d love to hear your thoughts and reports.

Share Button

Signup for my Free Swift Newsletter