Как стать лучше в UIKit / Core Animation без опыта проектирования? - PullRequest
2 голосов
/ 22 января 2011

Я прочитал Aaron Hillegass Programming для iPhone: Руководство по ранчо большого ботаника , и я чувствую, что у меня есть четкое понимание фундаментальных шаблонов проектирования / API UIKit. После поиска как здесь, так и в Google, кажется, что для того, чтобы сделать «следующий шаг», я должен попрактиковаться в написании приложений. Но: у меня нет опыта проектирования, и я чувствую, что если я не выполняю какую-либо работу, связанную с пользовательскими элементами управления или какими-либо другими элементами, переписывание приложений с такими же стандартными элементами управления не поможет мне стать лучше на iPhone dev , Итак, вот мои варианты:

1) Учим дизайн

2) Найдите дизайнера, у которого есть несколько идей для приложений (обратите внимание, что это просто мое свободное время, и я пока не собираюсь делать это своей работой на полный рабочий день, поэтому ищу дизайнера, который просто дал бы мне бесплатный контроль) / дизайн, вероятно, будет трудно)

3) ???

У кого-нибудь есть другие идеи?

TL; DR: Я хочу стать лучше на iPhone dev, написав больше приложений для практики, но я не очень хорош в визуальном дизайне.

РЕДАКТИРОВАТЬ: Чтобы было ясно, я не пытаюсь сделать эти приложения с намерением выпустить для App Store. Я пишу эти приложения, чтобы попрактиковаться в разработке для iPhone и стать лучше.

Ответы [ 2 ]

4 голосов
/ 23 января 2011

Лично я бы начал смотреть на то, что другие приложения создают, насколько пользовательские элементы управления идут.Попытка, так сказать, обратного инжиниринга того, что они делают, даст вам представление о том, что некоторые из менее известных API, таких как CALayer, могут сделать для вас в качестве далеких эффектов, анимаций и т. Д. Получите комфорт за пределами стандартного набора элементов управления иAPI предоставят вам необходимый набор навыков, поэтому, когда кто-то придет к вам с дизайнерской идеей, вы легко сможете воплотить ее в реальность.Для следующей версии моего собственного приложения я сделал именно это, действительно копаясь в крутых вещах, которые вы можете сделать.

Этот блог делает именно это.Его посты идут под углом к ​​тому, как делать пользовательские вещи, которые делают как Apple, так и сторонние разработчики:

iDevRecipes

Кроме того, вот ссылка, чтобы действительно почувствоватьнекоторых из классных API Core Animation.Этот парень включает видео, демонстрирующие эффекты, а также проекты Xcode:

Тонкие эффекты с CALayer
Сложная интерполяция с CAShapeLayer
3DОбъекты в Objective-C с CATransformLayer

Комбинирование объектов с анимацией на основе blocks, представленной в iOS 4.x, может привести к потрясению и простоте программирования.

0 голосов
/ 22 января 2011

Я бы предложил, вы только начинаете создавать некоторые приложения.Навык приходит с практикой.

У вас наверняка найдутся идеи для некоторых приложений.Просто начните с простой идеи.

Даже если вы просто используете стандартные классы UIKit, вы узнаете что-то новое.Легко думать, что вы поняли все, что только что прочитали, но на практике вы столкнетесь с некоторыми небольшими проблемами, о которых раньше даже не подозревали.

Кроме того, вы можете создавать красивые приложения столько стандартные классы UIKit, даже если у вас нет фона дизайна.Interface Builder очень помогает придерживаться Руководства по интерфейсу пользователя iOS * (которое вы должны прочитать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...