Това не е строго въпрос за програмиране, но го задавам тук, защото със сигурност е въпрос за разработка на софтуер, ако приемете, че „разработка на софтуер“ включва всички аспекти на създаване на софтуерна система.
Аз съм независим разработчик на iPhone. С изключение на преводите, аз се справям сам с всички аспекти на моите приложения — включително графики. Редовно трябва да създавам икони, бутони и UI елементи от всякакъв вид. Научих няколко трика в тази насока и въпреки че те със сигурност не са произведения на изкуството, мога ефективно да използвам градиенти, сенки, граници, прозрачност и текстури, за да създам минималистични, привлекателни ефекти.
Досега използвах инструмент за векторно рисуване, наречен VectorDesigner, за цялата си разработка, с периодична растерна последваща обработка от Pixelmator. Досега работи почти добре, но VectorDesigner има множество проблеми:
- Той използва пакетен формат за своите файлове, което пречи на използването на Subversion.
- Това е до голяма степен инструмент за печат и трябва да бъда много внимателен, за да не попадна на обекти с частични пикселни стойности, които причиняват антиалиасинг.
- Докато можете да вземете обединението или пресичането на фигури, или да ги добавяте и изваждате, кривите са склонни да се деформират с повтарящи се булеви операции, понякога доста драматично.
- И предлага много малък контрол върху ударите, до точката, в която почти не ги използвам.
Така че търся по-добър инструмент за тази конкретна цел: чертане на прости икони, бутони и UI елементи на Mac от някой без обучение по графичен дизайн. Добрите функции за експортиране биха били плюс - в идеалния случай би трябвало да е почти толкова лесно да експортирате PNG на мястото, където отива в моя проект, колкото и да запишете (не като) файла.
Перфектният инструмент за мен би бил този, който би ви позволил да дефинирате формата на обект чрез натрупване на области и маски, дефинирани от примитивни форми (които биха останали отделно редактируеми), след което дефинирайте свойства на тези обекти като трансформации и щрихи. Нямам представа дали нещо подобно съществува обаче.
Инструментите на Adobe обикновено ми се струват много тежки и обикновено са скъпи, но предполагам, че са възможни. (Фойерверки, със своя акцент върху дизайна на екрана, изглежда, че може да е особено подходящ, но не знам много за него.) Но какво друго има там? Ако сте в положение като мен, какво използвате? Какво ще ми препоръчате?
Редактирано за добавяне: Разбира се, един графичен дизайнер може да получи по-добри резултати от старо копие на MacPaint, отколкото аз от Illustrator CS5. Никой инструмент не може да замени уменията и вкуса, а много програмисти имат малко от двете. Наясно съм с това. Но имам късмета да имам поне някакъв вкус – достатъчно, че потребителите ми дават комплименти на външния вид на приложенията ми в рецензиите си. Не съм много талантлив, но знам ограниченията си и не си позволявам да създавам нищо грозно. Предвид бюджета ми, това ще трябва да стане засега.