I am working on my first project, a tool on Linux and Windows with around 10 cards and a sqlite db. Probably I will integrate MySQL or other DBs later on as well, but that shouldn't be a problem with André's DBLib anyway.
I do have some other questions which I am sure some of you have already encountered and can advise me on some best practice.
1. How do you skin your app and make it resizable on desktops? Do I use the same as with mobiles where basically every field and button size is based on a screen resolution factor? Or is there a better/quicker way?
2. How do you make it multilingual? I will start off with english but might want to implement further languages later on. Do you usually store your translations in a DB table and always use DB functions to get the proper titles of the fields/buttons? Doesn't this impact performance on weaker computers?
3. Do you usually create an installer to copy DB templates, .exe files and stuff to the right paths? Or do you just deliver the .exe? How about uninstall?
4. How would I go ahead to implement some licensing? Sure I would buy the commercial edition of LC and the plugins I use, but what else would you do? How do you check licensing and how often? How do you decide on pricing?
Looking forward to your input

Thanks,
Pascal