Примеры проектов iOS для изучения - PullRequest
40 голосов
/ 10 августа 2011


Я только начинаю разработку iOS. Я прочитал несколько уроков, посмотрел что-то на iTunes U и сам написал пример кода. Теперь я хочу сделать следующий шаг. Я хочу узнать о лучших практиках разработки под iOS в XCode.

Есть ли хорошо написанные и хорошо организованные проекты iOS, на которые можно было бы взглянуть?

(На мой взгляд, iOS не совсем подходит для энтузиастов с открытым исходным кодом.)

Спасибо
Майк.

Ответы [ 12 ]

17 голосов
/ 10 августа 2011

Я согласен с некоторыми другими ответами, в которых утверждается, что поиск множества мини-примеров того, что вы хотите сделать в своем собственном приложении, - это путь.

Однако вы спросилинапример, приложение, демонстрирующее лучшие практики.

Вы могли бы сделать хуже, чем читать блог Мэтта Галлахера, Какао с любовью от начала до конца.Тем не менее, пример приложения, о котором вы просили, это прямо здесь.

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

Это отличное чтение.

13 голосов
/ 10 августа 2011

Я бы предложил следующий процесс: (у меня это сработало)

  1. Подумайте о продвинутом приложении. что вы в конечном итоге хотите быть достаточно опытным, чтобы создать.
  2. Создайте нисходящее дерево для решения проблем, содержащее необходимые навыки, необходимые для создания окончательного приложения.
  3. Используйте это дерево, чтобы разделить ваше окончательное приложение. в «подпрограммы». Начните с нижней части дерева, найдите учебник специально для этого навыка и создайте приложение «Hello World». который использует этот навык.
  4. Продолжайте двигаться вверх, создавая «подпрограммы» по мере продвижения.
  5. Когда вы, наконец, готовы сделать свое окончательное приложение. (это займет некоторое время), вы хорошо разберетесь в том, как работает разработка iOS. Это также станет отличной проверкой ваших знаний через прямое приложение!

Получить представление о разработке iOS может быть сложно; это действительно требует нисходящего подхода, и каждый найденный мною онлайн-ресурс имеет линейный характер. Единственный способ, которым я считаю, что линейный подход к обучению разработке под iOS будет управляемым, - это выполнять по одной маленькой задаче за раз.

Что касается конкретных ресурсов, я всегда гуглю "[что я хочу сделать] iPhone SDK" и просматриваю учебники и сообщения на форуме, которые появляются.

Вот некоторые приложения с открытым исходным кодом для iOS. Тем не менее, они не очень хорошо документированы и также очень продвинуты.

Удачи!

9 голосов
/ 27 июля 2012

Люди, стоящие за платформой Parse, сделали два завершенных проекта.

Для каждого проекта есть полный исходный код, учебное пособие и полученное приложение, которое также доступно в AppStore.

Они оба в большой степени полагаются на платформу Parse в качестве источника данных, но вы все равно чувствуете проект iOS.

4 голосов
/ 10 августа 2011

Molecules - отличное приложение с открытым исходным кодом, которое использует 3D OpenGL для визуализации сложных моделей молекул.

3 голосов
/ 12 июля 2014

Вы можете скачать бесплатные образцы проектов IOS с http://devcodemarket.com

3 голосов
/ 01 февраля 2012

Как вы сказали, в Интернете доступно множество исходных кодов, но большинство из них неполные.

Я обнаружил, что некоторые исходные коды Open приложения REAL в настоящее время доступны в магазине приложений Apple приведены здесь

Бесплатные исходные коды приложений iPhone для реальных приложений

, а также вы можете найти много ответов здесь на вопрос stackoverflow - Существуют ли какие-либо приложения для iPhone с открытым исходным кодом?

3 голосов
/ 10 августа 2011

Просто продолжайте кодировать моего друга.Вы будете учиться в течение определенного периода времени.Лучший способ испачкаться в грязном бою - прыгнуть в него ... Странная аналогия, но вы понимаете, в чем дело.

Может быть, когда-нибудь мы все узнаем у вас тогда!

2 голосов
/ 21 декабря 2013

Я понимаю, что это старый поток, но я также недавно искал хорошие примеры кода Objective-C, и я только что понял, что исходный код TextEdit доступен на Mac DeveloperВеб-страница библиотеки .

Кроме того, вот некоторые популярные библиотеки цель-c, которые привлекли мое внимание:

1 голос
/ 22 марта 2015

Cocoacontrols имеет широкий диапазон элементов управления, написанных с использованием Objective-C & Swift.

Я считаю, что в настоящее время это один из самых известных сайтов для разработчиков iOS.

Но, прежде чем перейти к этому, вы должны очень хорошо выучить Objective-C & Swift , чтобы вы поняли, как использовать элементы управления в вашем приложении, что делает ваше приложение гладким.

1 голос
/ 07 января 2015

Посмотрите на https://github.com/mozilla/firefox-ios

Это Firefox для iOS, написанный на Swift.

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