Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
 
BlindDespair
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 18
#1

Как начать изучение разработки под ios? - Программирование iOS

17.01.2015, 17:39. Просмотров 11781. Ответов 25
Метки нет (Все метки)

Добрый день, господа-программисты. Я задумался над тем, чтобы начать изучать как разрабатывать приложения под ios. Меня интересует несколько вопросов. Во-первых есть ли большая разница в том, писать под ios или под андроид, в плане востребованости моего труда? Во-вторых какие ресурсы лучше использовать для обучения и какой язык программирования сейчас самый подходящий для таких целей? Если это Swift, то есть ли для него уже руководство на русском, хотя бы основная часть? Ну или какие-то видео уроки. Опыта у меня совсем немного, раньше писать только небольшие консольные приложения на С++ и C# и несколько сприптов. Меня еще интересует, что нужно знать помимо языка программирования для разработки хороших приложений. Буду очень признателен за адекватные ответы и хорошие советы. Заранее спасибо! =)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2015, 17:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как начать изучение разработки под ios? (Программирование iOS):

Как начать писать под iOS? - Программирование iOS
Дабы "въехать" в Си почитал Сишную часть книги Аарона Хиллегаса. Для понятия синтакса почитал некие темы Кочана которые, как по мне, мне...

С чего начать программирование под IOS? - Программирование iOS
Подскажите на каком языке программировать под IOS и какая литература необходима?

С чего начать программировать под iphone/ios? - Программирование iOS
в этом абсолютный новичек. а вот опыт программирования под пк - лет 7. поэтому вопрос такой: подскажите пожалуйста, как это все будет...

С чего начать писать под ios? - Swift
Долгое время изучал с++. Теперь появилось желание написать что-то под ios. Проблема в том что swift язык новый и меняется каждые пол года,...

Начать изучение Xcode - Программирование iOS
Где можно найти хороший учебник или видеокурс про Xcode?

Как стать программистом под iOS - Программирование iOS
Здравствуйте! Давно мечтал начать писать игры, выбор пал на мобильные устройства , в особенности под iOS. Читал кучу разных статей с...

25
bodya_men
Нарушитель
44 / 52 / 7
Регистрация: 01.07.2014
Сообщений: 998
Завершенные тесты: 3
17.01.2015, 19:00 #2
1.IOS и android абсолютно разные платформы с разным API.НА android-java а на ios-Objective C
2.Обучение-учебники.Сейчас их не составит труда найти.
3.Использовали c#?Пишите под windows phone
0
BlindDespair
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 18
17.01.2015, 19:36  [ТС] #3
Да я понимаю, что это абсолютно разные платформы, я спросил о том, под какую платформу чаще всего требуются приложения, и можно спросить чем Objective-C лучше, чем тот же Swift? Учебники это здорово конечно, но я для того и написал, чтобы мне подсказали, какие именно лучше читать начинающему человеку.
0
bodya_men
Нарушитель
44 / 52 / 7
Регистрация: 01.07.2014
Сообщений: 998
Завершенные тесты: 3
17.01.2015, 19:40 #4
BlindDespair, Самая лучшая платформа это WP.
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
19.01.2015, 06:20 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от BlindDespair Посмотреть сообщение
чем Objective-C лучше, чем тот же Swift?
На личном опыте убедился, что Swift еще очень сырой для полноценной разработки, все еще очень много багов и подводных камней, мало распространенных фреймворков и убогая адаптация с Objective-C
Если хотите на полную использовать Swift, то минимальная поддерживаемая ось будет 8.0 и скорее всего никаких Objective-C фреймворков, тогда этот язык себя действительно покажет с лучшей стороны
В то же время в Swift реализовано очень много удобных вещей, которые упрощают процесс разработки

Вообще я советую начинать с Objective-C, в любом случае он еще свое время отслужит да и очень много системных фреймворков написано и задокументированно на нем, плюс многие концепции в Swift перенесены с Objective-C, где они шире описаны

А Swift вы можете изучать на досуге и что-то пробовать на нем пока что для себя

Цитата Сообщение от BlindDespair Посмотреть сообщение
Во-первых есть ли большая разница в том, писать под ios или под андроид, в плане востребованости моего труда?
Думаю, сейчас небольшая, но все же учитывая доступность Android платформы, можно сказать что в странах СНГ будет плодиться больше андроид разработчиков, т.к. о боже для iOS разработки нужен Mac и о боже сертификат разработчика (для тестирования на реальных девайсах и залития в апп стор) стоит $99/год.
А соответственно с этим и конкуренция особенно в начальном уровне будет больше чем среди iOS разработчиков (но это чисто мое предположение). В любом случае даже со "до-средним" уровнем знаний, iOS и Android одинаково востребованы.
Плюс попрограммировав полгода на Android, а потом на iOS, я конечно же выбрал iOS, так как сама разработка приятней и в iOS присутствует чувство прекрасного в отличии от Android.

Насчет WP могу сказать только то, что это наименее распространенная платформа (это уже не только мое мнение) и я даже не знаю насколько легко вообще найти работу, учитывая то, что конечно же у всех Windows и у всех есть крякнутая VisualStudio и доступ к C#, потому ситуация для новичков тут аналогична с Android, а то и хуже, т.к все дяди, которые писали на .NET и ASP без труда могут сесть за WP и тогда у вас зеленого точно нет шансов.

Насчет учебников - документация от Apple
https://developer.apple.com/devcenter/ios/index.action
https://developer.apple.com/library/ios/navigation/

тут есть все, что вам нужно в самом лучшем виде, серьезно. Там собраны не только API состоящие из списка методов, а отличные туториалы, где полностью разжовываются все как и почему. Учебники это, как по мне, пустая трата времени, каждый автор просто пересказывает, что он увидел в документации, только в убыточном и неполном виде.
Но тут вам нужно хоть мало-мальски разбираться с английским, технологии сейчас движутся очень быстро и никто не успевает все переводить, а самая актуальная и достоверная иформация конечно же от Apple и на английском языке.
В любом случае пытайтесь разобраться хоть чуточку с английским, без этого сегодня никак.

Насчет того, как лучше выучить что-то новое:
- Сначала конечно же ознакомьтесь с языком, основным синтаксисом и т.д., попробуйте порешать простые задачки.
- Посмотрите какой-то вводный курс или вступление в саму iOS SDK, есть очень крутые лекции со Стенфордского университета, а так же с мероприятий WWDC
- Имея хоть какое-то представление о языке и как его использовать в самом простом проекте, создайте свой проект и задайтесь целью написать какой-то полезный для себя апп, небольшой для начала
И тут начнется самое интересное, на каждом шагу будет куча непонятностей и ошибок и вы будете искать их решения, и тут в силу вступает гугл и популярные форумы, где уже скорее всего ваша проблема у кого-то тоже была
И после миллиона ошибок и бессонных ночей, вы сможете писать что-то достойное
Мне кажется, что полгода должно хватить, чтобы хоть чуточку понять что это такое и писать приложения будучи джуниором в какой-то компании
3
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
19.01.2015, 11:17 #6
По себе по могу сказать, что очень помогла на старте работа в стартапе "за идею".
Нашел в интернете ребят, студентов, у которых была "идея!!111", не было денег, и нужен был iOS разработчик.
Учитывая суть идеи, бесплатную работу, лучше чем начинающего джуниора им искать было некого, поэтому я попал к ним за милую душу.

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

Домашние ковыряниями в стиле "а сегодня я буду изучать CoreData", уверен, такого успеха не дали бы.
Может и вам такой способ подойдет.
0
Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
19.01.2015, 18:32 #7
Есть очень хороший(думаю тут тоже много раз о нем говорили) курс от стенфорда.
В айтюнсе найдете без труда, правда только objective-c пока и йос 7
0
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 249
20.01.2015, 14:45 #8
Есть куча видео уроков по Xcode (objective-c и swift) в том числе и на русском (например курс Скутаренко https://vk.com/iosdevcourse недавно запустил курс по Swift только первый урок сделал). О том на что учить obj -c (swift) или android, зависит от того что ты хочешь делать? Если хочешь самостоятельно писать приложения и получать какие то деньги, то тут однозначно ios. На андроиде та же проблема, что и на винде, пиратство. Есть куча примеров как с PlayMarket бесплатно качали платные приложения. Ну а если учить, для того что бы работать то тут без разницы, деньги тебе будет платить работодатель.
0
BlindDespair
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 18
22.01.2015, 03:23  [ТС] #9
Спасибо большое за ответы =)
0
bodya_men
Нарушитель
44 / 52 / 7
Регистрация: 01.07.2014
Сообщений: 998
Завершенные тесты: 3
27.01.2015, 22:43 #10
марго12, а вот я например-пока новичок.Я программирую всего два года, но мне очень хочется программировать 3D графику.Но directx мне не нравится.А OpenGL я немного не понял.Может подскажите какие книжки?
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
27.01.2015, 23:12 #11
Цитата Сообщение от bodya_men Посмотреть сообщение
Может подскажите какие книжки?
В университете OpenGL пробовал учить при помощи OpenGL Red Book
Хотя думаю что сейчас более актуальный OpenGL 2.0, а на мобильные платформы - OpenGL ES, и это лучше уточнять в специально отведенной ветке форума
0
Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
30.01.2015, 14:09 #12
думаю что сейчас более актуальный OpenGL 2.0
вероятно путаете OpenGL и OpenGL ES
0
bodya_men
Нарушитель
44 / 52 / 7
Регистрация: 01.07.2014
Сообщений: 998
Завершенные тесты: 3
03.02.2015, 22:49 #13
Vorona, Спасибо!OpenGL от OpenGL ES отличается тем что Open GL ES-это для мобильников(слихва я его заменил с agk а OpenGL-это просто библиотека графическая)
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
26.02.2015, 13:06 #14
Чтобы не плодить темы напишу здесь. Имею опыт разработки под андроид, стало нужно научится разрабатывать под ios. Почитал офф справку с примером приложения (список дел). Ничего почти не понял, все выглядит странно после андроида. Что посоветуете почитать/посмотреть чтобы переориентироваться?
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
26.02.2015, 13:20 #15
Цитата Сообщение от Spelcrawler Посмотреть сообщение
все выглядит странно после андроида
на самом деле все очень похоже и только некоторые детали явно отличаются
вообще как и всем советую начать с документации по языку и самой платформе iOS, начиная с простейшего приложения, там все очень четко и ясно описано, куча примеров и объяснений, потому нужды читать книги, которые пересказывают это - не вижу
так же видео лекции стенфордского университета очень хорошо себя зарекомендовали, там отлично показано как и с чего начать и не растеряться в куче всякой информации, которая вначале не нужна
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2015, 13:20
Привет! Вот еще темы с ответами:

Как прикрутить разработку под iOS к eclipse ? - Программирование iOS
Коллеги, прошу прощения, наверно задаю странный вопрос. Я не под виндой сижу, а под честным хакинтошем. Тем не менее вопрос возник. Делаю я...

Посоветуйте книги для Swift и IOS разработки - Swift
Здравствуйте, посбрасывайте пожалуйста сюда книги по которым вы учились или они вам помогли, или посоветуйте может какие-нибудь курсы?...

Программирование iOS, с чего начать? - Программирование iOS
Я вообще чайник в етой среде , так вопрос с чего мне начать и что далее изучать чтобы писать приложения для платформы iOS? И сколько...

С чего начать разработку для iOS? - Программирование iOS
От мобильного дева далек, но имеются навыки разработки на Java. Есть всего пара тривиальных вопросов: Какой язык разработки сейчас актуален...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
26.02.2015, 13:20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru