"Thank you for very good observations. It is true that things could have been done more optimally - more natively.
As we are quite an open company I'd like to share the process that lead to that decision with you
To put things into perspective: how many times do you go into preferences? After first time, maybe once a month (when new release with new features comes out).
So as a startup we have limited resources and the decision needed to be taken was to spend them on:
a) native dialog that people will see once a month, then spending additional time with each release to put new features into that separate preferences dialog
b) better suggestions that people will see every time they use Zemanta.
To play the devil's advocate: if you were to take that decision as a software architect how would you decide?
bye
Andraz Tori, CTO at Zemanta" - Andraž Tori