Будет ли это простое приложение для iPhone для создания? - PullRequest
1 голос
/ 23 сентября 2011

Я создал и запустил приложение для Android пару месяцев назад (с помощью этого сайта, спасибо!).

Ну, я сделал пару сотен долларов. Естественно, я думаю, что если я смогу продать это на Android, то оно должно продаваться на iPhone. Я собрал воедино приложение для Android, просто выполнив поиск по форумам по отдельным частям приложения.

У меня нет Mac или iPhone. Но я собираюсь купить Mini и одолжить iPhone 3 у друзей. Однако, поскольку создание приложения для Android было бесплатным, мне интересно, будет ли его создание на iPhone достаточно простым, прежде чем я упаду 800 долларов на мини и лицензию разработчика.

Было бы довольно легко сделать приложение такого типа?

  1. Заставка - 3 секунды
  2. Главное меню с 5 кнопками. Каждая кнопка ведет к подменю
  3. Подменю с 3-9 кнопками изображения. Каждая кнопка идет в полный вид изображения.
  4. Полноэкранный режим - имеет кнопку воспроизведения, которая при нажатии воспроизводит видео в течение 3-6 секунд.

Пример:

  1. Главное меню - кнопки с надписью: кошка, собака, рыба, что угодно. Пользователь выбирает Dog
  2. Подменю (миниатюрные изображения выступают в качестве кнопок) - Retriever, Lab, German Shepherd, ... Пользователь выбирает Retriever
  3. Полное изображение Retriever с кнопкой воспроизведения. Пользователь выбирает кнопку воспроизведения.
  4. Воспроизводится видео о бегающем ретривере.

Это было довольно просто на Android, но без опыта работы с Objective C и тому подобным, я не уверен, насколько сложно было бы построить на iPhone.

Кроме того, я не думаю, что это будет быстрое приложение для меня, чтобы построить. Поскольку я начинал без опыта работы с Java и использовал Eclipse, мое приложение для Android заняло у меня около 100 часов.

Я видел здесь предложения по ознакомлению с курсом Standford для iPhone в iTunes, а также на нескольких других сайтах для справки.

Следует отметить, что у меня есть Flash Professional 5.5. Я прочитал, что я мог бы использовать это для создания приложения для iPhone (без необходимости покупки Mac). Я никогда не использовал вспышку раньше. Будет ли эта программа легко создаваться во Flash? В идеале я знаю, что лучше создавать в нативном коде, но это спасло бы меня от покупки мини. Еще раз спасибо.

Ответы [ 3 ]

2 голосов
/ 23 сентября 2011

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

0 голосов
/ 24 сентября 2011

Доступны примеры кодов, которые могут легко помочь вам понять, как реализовать функции.

http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code

Я бы порекомендовал, когда у вас есть Mac для программирования, взгляните на тот же код.В Xcode 4 вы можете нажать клавишу Alt и выбрать объект, такой как NSString или UILabel, и он покажет вам быстрые ссылки, а затем вы можете перейти к ресурсу материала из него.

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

Я бы порекомендовал посмотреть обучающие видео в Интернете, чтобы понять, как все это работает.Вы можете подобрать много основ.Просто будьте осторожны, чтобы не уловить вредных привычек.В случае сомнений обратитесь к документам Apple.

0 голосов
/ 23 сентября 2011

Да, это приложение настолько простое, насколько это возможно, и в то же время включает в себя неплохой набор концепций для начального проекта (несколько контроллеров, кнопок, видео, изображений).Я думаю, что это был бы хороший вводный проект для Objective-C и CocoaTouch (API-интерфейсы iOS - которые, по крайней мере, на мой взгляд, намного более интуитивны, чем API-интерфейсы Android).

Objective-C очень похожв Java в концепции, просто очень разные по синтаксису.Как только вы преодолеете синтаксические различия, вы должны чувствовать себя как дома.Я учился в противоположном направлении, но благодаря знаниям в Objective-C я смог очень быстро освоить Java.Я думаю, что так же легко пойти другим путем.

Я настоятельно рекомендую вам использовать документацию Apple.Они отлично объясняют все без необходимости читать сторонние книги.Я изучил программирование на iOS непосредственно из документации Apple, даже не имея никакого опыта объектно-ориентированного программирования (я только сделал несколько легких процедурных PHP).

Первое, что вы должны прочитать, это руководство для обзора Objective-C: http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html

Затем потратьте день, прежде чем даже прикоснуться к коду, читающему это руководство, для хорошего обзора концепций программирования для iOS: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html

Затем сначала просто используйте ссылки на классы iOS (обычно просто поиск в Google по имени класса, например UIView, будет содержать ссылку на класс в качестве верхней ссылки) и этот сайт для всего остального.Это должно быть все, что вам нужно.Вы можете купить некоторые книги по iOS, если хотите, но я не нашел их необходимыми.

...