• С чего начать обучение разработки под iOS?

    @Mr_Kibernetik
    Есть еще язык программирования "smart BASIC".
    Его преимущества:
    - очень простой по сравнению с Objective C
    - документация и поддержка на русском языке
    - можно программировать сразу на iOS устройстве (для программирования не нужен Мак)
    Если же у вас есть Мак и лицензия разработчика, то с помощью "smart BASIC SDK для Xcode" можно программу на "smart BASIC" легко опубликовать в App Store как самостоятельное iOS приложение. И для этого не понадобится писать ни строчки на Objective C.
    Так что, как видите, есть варианты посложнее, а есть варианты и попроще.
    Ответ написан
  • Что нужно знать современному iOS разработчику?

    @Mr_Kibernetik
    Какие еще понадобятся знания - покажет только практика. С ходу забивать себе голову всякой ерундой большого смысла нет. А вот разбираться с темой по мере надобности нужно уметь.
    Если вы еще совсем новичок, то рекомендую воспользоваться гораздо более простым и эффективным средством: smart BASIC. Он предельно прост, полностью на русском языке, позволяет программировать сразу на iOS-устройстве, на сайте поддержки есть бесплатные курсы по обучению программированию на нем. А если вы захотите потом опубликовать свои программы на smart BASIC в App Store, то легко сможете это сделать с помощью smart BASIC SDK для Xcode, даже не зная ни языка Objective C, ни Swift. А потом, когда наберетесь опыта программирования, вам будет уже виднее - изучать ли вам Objective C или нет.
    Ответ написан
    Комментировать
  • На каком языке пишут приложения для IOS и Android?

    @Mr_Kibernetik
    Для iOS можно делать приложения на smart BASIC, который работает хоть на iPhone, хоть на iPad. Если же вам понадобится именно приложение, респространяемое через App Store, то оно делается с помощью smart BASIC SDK для Xcode.
    Ответ написан
    Комментировать
  • Можно ли опубликовать приложение в app store с ос windows или linux?

    @Mr_Kibernetik
    В App Store принимают только те программы, которые откомпилированы в Xcode. Поэтому это вопрос того, сможете ли вы запустить Xcode на других платформах - скажем, в виртуальной машине.
    Ответ написан
    Комментировать
  • Подойдёт ли 4s для iOS разработки?

    @Mr_Kibernetik
    У меня первый iPad и iPhone 3GS - и я прекрасно их использую для разработки.
    Ответ написан
    Комментировать
  • Могу ли я написать свое приложение для ipad и не платить 99$?

    @Mr_Kibernetik
    Да, за 99$ вы получаете возможность создавать сертификат, который позволит вам запускать вашу программу на различных устройствах.
    Но даже в этом случае сертификат действителен только один год. После завершения срока действия сертификата ваши программы перестанут работать. Без срока давности работают только те программы, которые загружены из App Store.
    Хоть сам Xcode и бесплатен, но 99$ можно считать годовой подпиской на пользованием им. А вот то, что и программы будут работать только 1 год - это реально засада. Можно за 299$ подписаться на лицензию для предприятий (для этого надо быть предприятием или хотя бы ИП), и в этом случае ваши программы будут работать 3 года. Но принципиально это вопрос не решает.
    Если вам не критично, чтобы ваша программа была написана именно на Objective C, то можете воспрользоваться другим языком программирования, например "smart BASIC" - он прекрасно работает на всех айфонах и айпадах, и написанные в нем программы не имеют срока давности - они будут работать сколько угодно долго. И платить ежегодно вам ничего не будет нужно. Обзор на "smart BASIC" можно прочитать тут: ipadstory.ru/smart-basic-programmirovanie-na-ipad.html
    Ответ написан
  • Что нужно выучить, чтобы начать фрилансить под iOS?

    @Mr_Kibernetik
    "Что нужно выучить?" - ничего учить не нужно, все-равно всю документацию по всем фреймворкам вы не выучите.
    Нужно просто уметь пользоваться документацией и иметь опыт РЕАЛЬНОГО программирования под iOS.
    Как минимум вам нужно купить Мак и какой-нибудь реальный iOS-девайс. После этого сделать на пробу несколько ГОТОВЫХ приложений. Проверка качества - это если ваше приложение возьмут в App Store. Но за это придется заплатить 100$.
    Так вот, если вы окупите с App Store хотя бы свои потраченные 100$ (я уже не говорю о деньгах на Мак и iOS-гаджет), то тогда можете СМЕЛО браться за задания. Думаю, что пройдет примерно год (если вы - реально крутой программист) между первой тратой денег и первым проявлением вашей смелости в программировании под iOS.
    Ответ написан
    Комментировать
  • Программирование на iPad?

    @Mr_Kibernetik
    Легко!
    Для этого есть smart BASIC - https://itunes.apple.com/us/app/smart-basic/id541447413
    Ответ написан
    Комментировать
  • Самый приемлемый язык программирования для девушки

    @Mr_Kibernetik
    Первый раз слышу, чтобы для девушек были какие-то особые критерии выбора языка программирования. Это примерно как девушке спросить "Хочу научиться водить машину, какую посоветуете?" Ну как, ясно какую: "Вон ту, красненькую берите! Она к вашей сумочке подходит..."
    Вообще-то язык программирования не выбирают - это просто инструмент. Для решения определенного круга задач. Что и на чем собираетесь программировать - это и определяет тот язык и ту среду программирования, в которой придется работать. Иногда вообще вариантов нет: например для программирования айфона существует только язык Objective C и только среда программирования Xcode.
    Так что сначала надо точно знать, что Вы собираетесь программировать и на чем. Изучать язык "просто так" тоже можно, но тогда нужно четко определить цель: "для обучения".
    Ответ написан
    1 комментарий
  • Планирую проект, нужны ваши советы (веб-разработка, Android, iOS)?

    @Mr_Kibernetik
    Objective C требует достаточно высокой квалификации даже для его изучения.
    Если Вы говорите, что "ни разу не программист", то может быть будет более практично взять какую-нибудь задачу попроще, и на ней начать изучать программирование на Objective C. Все-таки осваивать лучше постепенно, от простого к сложному. А описанная Вами задача потребует хороших навыков даже для опытного программиста.
    Ответ написан
    Комментировать
  • Как NSInteger'ы записать в файл?

    @Mr_Kibernetik
    Сконвертировать в числа нужного типа (int, double) и сохранить.
    Ответ написан
    Комментировать
  • Почему после запуска зависает Xcode?

    @Mr_Kibernetik
    А если удалить (временно) те проекты, которые он загружает? Причем не переложить в другую папку, а именно удалить (заархивировать, перебросить на временный носитель). Тогда при старте ему будет нечего загружать.
    Ответ написан
  • Как остановить UIActivityIndicatorView?

    @Mr_Kibernetik
    Не установлен Referencing Outlet в Xcode для _activityIndicator.
    Попробуйте не автоматически запускать его, а командой. Сразу поймете, что из кода он недоступен, потому что не установлен outlet.
    Ответ написан
    3 комментария
  • Возможна ли локализация UI элементов в Xcode iOS?

    @Mr_Kibernetik
    Можно попробовать вот это решение:

    [[UIButton appearanceWhenContainedIn:[UISearchBar class], nil] 
                                         setTitle:NSLocalizedString(@"cancel", nil) 
                                         forState:UIControlStateNormal];


    С соответствующей локализацией слова "cancel".
    Ответ написан
  • Возможна ли локализация UI элементов в Xcode iOS?

    @Mr_Kibernetik
    В UISearchBar кнопка "Cancel" и так отображается как "Отменить", если язык iOS выбран русский.
    А при удалении строки таблицы на кнопке написано "Удалить".
    Ответ написан
  • Как сэмулировать на Win XP браузер iOS?

    @Mr_Kibernetik
    На iOS стоит модификация Safari. Можно попробовать Safari под Windows.
    Ответ написан
    Комментировать
  • Сильно ли ощущается нехватка оперативной памяти при разработке под iOS на Apple MacBook Air 13?

    @Mr_Kibernetik
    4 Гб оперативки вполне хватит, но процессор слабоват. Xcode 5 - довольно тормознутая вещь, и при написании более-менее серьезных программ будете сидеть и ждать его.
    Ответ написан
    Комментировать
  • Какой существует легальный способ вывода денег с Google Play и App Store в Украину?

    @Mr_Kibernetik
    В AppStore указывается номер банковского счета, например банковской карты физического лица. И туда без проблем Apple перечисляет деньги. Это для России. Не думаю, что для Украины у них сделано исключение.
    Ответ написан
    5 комментариев
  • Почему не получается убрать ошибки при компиляции приложения под iOS7?

    @Mr_Kibernetik
    Xcode сообщает, что ключи устарели, и рекомендует поменять их на другие. Соответственно объекты тоже будут другие.

    К примеру, ключ UITextAttributeTextShadowColor предлагает поменять на NSShadowAttributeName. Ну и соответственно объект UIColor просит поменять на объект NSShadow.

    Вместо [UIColor grayColor] придется сначала создать NSShadow и задать для него параметры:
    NSShadow *shadow = [NSShadow new];
    [shadow setShadowColor: [UIColor grayColor]];
    [shadow setShadowOffset: CGSizeMake(0, 0)];

    Зато второй ключ UITextAttributeTextShadowOffset вообще не понадобится, потому что смещение тени уже входит в объект NSShadow. В итоге первые две строки заменятся одной:
    shadow, NSShadowAttributeName

    Следующие два ключа просто сменили название, а объекты остались прежними. В итоге UINavigationBar будет описан так:

    NSShadow *shadow = [NSShadow new];
    [shadow setShadowColor: [UIColor grayColor]];
    [shadow setShadowOffset: CGSizeMake(0, 0)];
    [[UINavigationBar appearance] setTitleTextAttributes:
      [NSDictionary dictionaryWithObjectsAndKeys:
        shadow, NSShadowAttributeName,
        [UIColor whiteColor], NSForegroundColorAttributeName,
        [UIFont fontWithName: FONT_BOLD size: 17], NSFontAttributeName,
        nil]];
    Ответ написан
    Комментировать
  • Есть ли SDK для iOS на Windows?

    @Mr_Kibernetik
    Родной SDK идет только для Мака.
    Для ненативной разработки программ для iPhone можно использовать что-то попроще, например https://itunes.apple.com/ru/app/smart-basic/id5414... - дешево, сердито, на русском, писать программы можно прямо на iPhone, как говорится "Что еще нужно?"
    Наберетесь опыта, созреете для нативной разработки - купите Мак и завалите АппСтор своими программами!
    Ответ написан
    Комментировать