Mathieu Tozer's Dev Blog

Cocoa, the development of Words, and other software projects (including those dang assessment tasks).




Let's Dev!

0 comments

These are the basic field to be included in the original implementation.

text
URL
Contributor's name
(Contributor defined)
Title
Description
Date Added
Comments

Contributor (Profile)
Name
Email address
Website
Notes

Comment
Name
Date
Text (name of text comments are about)
Content

--

So what is next with WORDS?
I have just finished reviewing the past months of this blog. Some of my posts brought some clear cut insight into what I am trying to achieve here.

I think that if I manage my time properly I can get some Words dev done even while studying full time. A bit of GTD, some late nights, and some discipline should get me somewhere!

What I am sure I should work on getting next into the application is the grouping of lists. Some real iTunes like stuff. So let's brainstorm the activity so that I can break it down into manageable pieces.

start brainstorm

Drag and drop
Highlighting of multiple rows
Smart lists based on predicates
A way to set custom predicates
An add and delete button on the UI for groups.
Different types of groups: Smart, static, Library

How to manage this within different languages.
Each language has its own 'user dictionary'.
Might be that I can implement multiple languages later on but the architecture of the smart lists should be able to handle this.

The application will have to make a context switch. As in when the user clicks on 'Swahili' because they want to see their lists of Swahili words, then pretty much most of the UI will change in an instant. Beneath all this, what has to change? The active language, which includes the dictionaries, and the 'group set'. The library, smart lists and groups for that language will have to switch over. So there has to be some generic way of describing these types of objects, so that they can be duplicated for each language, and still behave in the same way and obey the same rules.

I have the core recipe app.

Which smart lists should be included from the start?
Recently entered lists.
Where the dateEntered <>

end brainstorm

I think I might have gotten somewhere.

I could also start thinking about whether I have enough data there to be able to start trying the quizzing stuff.


+RSS | dev blog | Portfolio

About me

My status

Last posts

  • my del.icio.us
  • my flickr