Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: На чем лучше разрабатывать под iOS?

У меня два вопроса:
1) Какой язык лучше использовать для разработки под iOS - Swift или Object-C? Собственно я ни знаю ни того не другого, а имею опыт разработки только под MS Framework на C++/C#.
2) Стоит ли для разработки под iOS использовать какие-то фреймфорки или лучше использовать фирмовый SDK? (Эту тему я ещё не проветривал, так что возможно спрашиваю глупость
3) В форумах пишут, что для разработки под iOS требуется наличие Mac'а, т.к. разработка в виртуальные это сущее мучение. На сколько это соответствует действительности?

Добавлено через 6 минут
4) Apple любит деньги, какие ещё траты кроме покупки Macbook Pro стоит учитывать?
Ответ: Давайте свяжемся. radiator22016сабакаgmail.com
Вопрос: Как разрабатывать приложения Ios/Iphone на Windows OS?

Интересует какие приложение (типа Xamarin, Windows Bridge) возможно использовать. Есть ли там хоть возможность симулировать компиляцию и запуск кода Ios (ибо как то непонятно если компилировать можно на Мас Оs так в чем смысл альтернативных решений)? Если использовать все-таки Macos для Ios (Xcode) - какие операционки доступны в интернете с минимальными требованиями (256/512 мб оперативки)? Без необходимости поддержки vt-x или в обход необходимости ее использование.
Ответ: Задам еще пару вопросов касательно виртуализации маков на виртуалбоксе -- в надежде все-таки ответов.
Как я понял даже -- Mac os 10.4 Tiger (10.5 Leopard) требуют Vt-x -- только мне непонятно можно ли применить програмную виртуализацию вместо апаратной. Есть варианты редактирование xml машины или использовать vboxmanage? Только непонятно если утсановить false/off будет ли отключена необходимость при установке самой операционки -- или эти опции лиш касаются отключение виртуализации на процесоре или виндовсе, чего и так у меня нету. Кроме того прочитал что виртуалбокс работает только mac os server -- непонятно это лиш часть полной ситемы или отдельная миниоперационка? Возможно ли под нее установить xcode -- но снова таки возникает вопрос vt-x. Кроме того попытался инсталировать mac os 10.4/10.5 вызывает предупреждение о vt-x или ошибку verr-not-supported -- которая мне непонятна -- это через dmg образ или отсутствие vt-x?
Вопрос: Как начать изучение разработки под ios?

Добрый день, господа-программисты. Я задумался над тем, чтобы начать изучать как разрабатывать приложения под ios. Меня интересует несколько вопросов. Во-первых есть ли большая разница в том, писать под ios или под андроид, в плане востребованости моего труда? Во-вторых какие ресурсы лучше использовать для обучения и какой язык программирования сейчас самый подходящий для таких целей? Если это Swift, то есть ли для него уже руководство на русском, хотя бы основная часть? Ну или какие-то видео уроки. Опыта у меня совсем немного, раньше писать только небольшие консольные приложения на С++ и C# и несколько сприптов. Меня еще интересует, что нужно знать помимо языка программирования для разработки хороших приложений. Буду очень признателен за адекватные ответы и хорошие советы. Заранее спасибо! =)
Ответ: самый лучший способ изучить - это сразу браться за рабочую задачу, например как тут уже говорили "стартап за идею"
Вопрос: In-door приложения

Доброго времени суток,

Возник вопрос как разрабатывать in-door приложения для заказчика. Читал про Enterprise лицензию. Подскажите правильно ли я понял и может что-то упустил. Разрабатывать приложение можно под обычной dev лицензией и тестировать на своем устройстве с помощью билда ad hoc, после чего нужно взять enterprise лицензию заказчика и подписать приложение ею перед билдом как in-door приложение. Но теперь возникает вопрос как установить данное приложение на устройства заказчика, есть ли какой-то список устройств на которые можно добавить или как это вобще происходит? Спасибо заранее!
Ответ: да, Enterprise лицензия, все верно, стоит она $300 в год.
при этом приложения можно ставить на неограниченное кол-во девайсов.

есть много способов установки аппа, об этом всем детальней можно почитать на официальных ресурсах Apple.

так же существуют сервисы, которые помогают распространять приложения вне аппстор, например или даже через уже можно, вобщем они есть и многие - за очень символичную цену
Вопрос: Нужна консульлтация: пройдет ли приложение модерацию в appstore при наличии подключаемого из вне контента?

Разрабатываем приложение через конструктор Bizness Apps. Этот конструктор использует известная российская компания AppGlobal. Дело в том, что из-за ограничений в возможностях конструктора большую часть контента мы подключаем из вне.. Из чего собственно и возник вопрос о прохождении модерации в appstore. В play market мы приложение уже опубликовали, проблем не возникло.
Ответ:
Сообщение от SatanaXIII
Пройдет ли приложение модерацию в appstore при наличии подключаемого из вне контента?
нууу.. фонгеп приложения проходят, хотя там так же просто подключить javascript извне
мы так обновляли исходники в нативном приложении, где половина работала в webView, без перезаливки аппа, пока там уже куча всего не насобиралась

но тоже зависит наверное от ситуации либо воезет\не повезет

надо читать последние доки, т.к. требования имеют особенность меняться
Вопрос: Программирование на C++

Я понимаю, что до меня многие могли задать этот вопрос, но всё же: есть какой-либо движок, компилятор или что-то в этом роде для создания программ формата iOS? Просто много времени изучал C и C++, как раз для разработки под iOS, но тогда не подумал посмотреть, какие языки она поддерживает, т.к. где-то как-то слышал, что кто-то сделал программу на C++. Не очень хочется после этого верить, что разрабатывать можно только на Objective-C. В интернете пишут, что программа на C будет понятна компилятору на Objective-C, но моя не работает. Прошу помочь и отвечать по теме.
Ответ: Друзья,помогите решить задачу
Нужно найти количество пятерок в каждой строке в двумерном массиве.
Выручите,пожалуйста.
Вопрос: Выбор первого места работы(iOS)

1.Что лучше в начале карьеры, работать в небольшой, молодой фирме где пока еще нет очень опытных программистов, в основном небольшие проекты но зато более гибкий график, либо в крупной компании где серьёзные проекты и соответственно более опытные программисты, но и политики фирмы уже более жестка в плане графика работы например и т.д.?
2. Во всех компаниях джуниоров берут для обучения, так вот какого обучения можно ожидать вообще? Просто дадут задачу и потом проверят выполнение, или будет подсказывать и объяснять тратя свое время?
3.  Какой вариант лучше для начала, делать небольшой проект целиком, или работать в команде из нескольких программистов над более крупным проектом, в 1 случае будет конечно тяжелее но зато знания будут более обширные, а во втором будет легче так как самые сложные куски кода будет делать более опытные люди но и знания будут более узкими? 
Ответ:
Мне много раз приходилось на новые языки/среды перескакивать, поэтому для себя вот что вывел:

1. В большой фирме продержаться проще.  Человек, взявший тебя на работу, ожидает от тебя результатов (работник должон приносить прибыль!).  В маленькой фирме каждая твоя заминка на виду, в большой - "вработавшиеся" уже коллеги создают некий маховик, дающий тебе время на изучение технологии, языка или проекта.

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

3.  Чем меньше фирма, тем, как правило, больше мелких проектов.  Если ты тольно начинаешь врабатываться, переброска с проекта на проект сильно утомляет.

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

Это всё - с точки зрения начинающего.  Если ты уже профи в том, над чем придётся работать, то абсолютно пофиг, где работать.

Минусы большой фирмы - любовь начальства к "правильной" одежде, постоянным собраниям и горы отчётности...

Добавлено через 13 минут и 13 секунд
Ах, да... что ещё, наверное, немаловажно, на больших фирмах принято время от времени отправлять своих сотрудников на всякие семинары, переобучения, сертификации.  На маленькой, как правило, всё вышеописанное - за свой счёт и в свободное от работы время...
Вопрос: Обучение по взаимодействию с iOS

Начал изучать разработку под iOS на языке Swift. Сам язык и его конструкции освоил, на крайний случай есть официальные доки.

Появилась проблема непосредственно по обучению взаимодействию с самой платформой - т.е. как вывести на экран таблицу, работать с CoreData, push-уведомлениями, использовать сеть.

Начал гуглить всякие практические уроки, но дельного ничего не нашел - большинство просто объясняют основы языка, ООП, паттернов, часть особо не объясняет ничего (дают рабочий пример, "меняйте под себя", а почему тут надо писать так, а там так - не объясняют), некоторым самим бы курсы не помешали.

Гугло-кодинг это конечно круто, но хочется научится более лучше. Как это лучше сделать? Если уроки, то какие, или может-быть специализированные ресурсы. Желательно на русском, но буржуйский тоже сойдет.
Ответ: спасибо)
Вопрос: Приложение на android на с++: посоветуйте литературу

Добрый день!
Хочу сделать приложение на андроид на с++
прочитал, что это можно сделать либо на objective-c, либо на Qt.
Посоветуйте на чем лучше и книги по этому
Ответ: nikita_16, под андроид на с++ можно в rad studio от embarcadero.
взять триальную на пробу можно тут

википедия
Кликните здесь для просмотра всего текста

Добавьте Android в качестве целевой платформы для ваших приложений в дополнение к Windows, Mac OS X и iOS Создавайте приложения для Android и iOS с использованием C++ на основе единой базы исходных кодов Запускайте приложения на эмуляторе и Android-устройства на основе ARM Поддерживайте различные версии Android, включая 4.4 KitKat
Вопрос: Отображение большого количества данных

Здравствуйте. Подскажите как реализовать показ данных из json? Нужно вывести разные данные, картинка, большой текст и короткую информацию. Все данные должны быть редактируемые (ну кроме картинки). Я хочу сделать вывод в tableView, для каждого типа данных создать свой вариант кастомной ячейки (для большого текста textView, для короткой информации textField, для картинки просто картинка большая), но проблема в том как узнать какой это тип данных и какую ячейку использовать? Я не могу придумать по какому признаку делать проверку? Или может быть у кого то есть способ вывода данных по лучше. Загвоздка в том что короткой информации много и эти ячейки нужно создавать программно.

Добавлено через 8 часов 13 минут
Для примера, есть дикшинари с характеристиками машины. В detail отображается картинка машины и ее характеристики цвет, пробег, марка, модель, год выпуска и тд. Вот когда этих характеристик не много, то можно воспользоваться статическими ячейками, но когда таких характеристик много например 20, то в сториборде создавать такие ячейки довольно муторно, особенно если через время нужно чуть-чуть изменить дизайн этих ячеек. Если использовать динамическую таблицу то как программно создавать эти ячейки я не представляю. В ячейке должно быть label и textField. В label будет текст характеристики (напр. "цвет" или "цена"), а в textField значение этой характеристики (белый, красный). И как тогда производить вывод если в каждой ячейке разные данные (в первой цвет, во второй цена). Может есть какие то примеры?
Ответ: Да нет, я пробовал разные способы. И доставать из дикшинари ключи, а потом ключи выводить в label, а Value в textField все отлично если бы не картинка и textView. Потому как если закинуть картинку и textView на view, а значения выводить в табличку, то тогда не срабатывает скролл который бы прокручивал всю вьюшку, а не только tableView. И создать для каждой картинки свой идентификатор, но как узнать когда какой идентификатор нужно использовать?