Haile
посмотри на Interface Builder сначала )
Pavel
запоздалый #whois
Всем привет, меня зовут Паша, пишу на ObjC под ios около 2-х лет, с перерывами на Android/Laravel/и др. Всегда работал проектно на удаленке. Москва.
Aleksei
тоже напишу #whois
Привет, меня зовут Лёша, пишу на Swift ~1.5 года, из них последние полгода на удалёнке. Занимаюсь гос проектами по обработке и отображение всяких экономических данных.
Работаю в Перми в Pro IT
Pavel
Продублирую вопрос. Кто нибудь работал с HKObserverQuery (Обработка изменений HealthKit в background)?
Lev
#whois
Привет всем, меня зовут Лев, мне 22. Мне очень неловко сюда писать, но я попробую. Я не программист, но очень хочу им стать. Из бэкграунда только программирование ещё в школе, получалось и нравилось, но судьба распорядилась так, что я учился всю жизнь в гуманитарном классе и, соответственно, больше с программированием связан не был. Не суть.
Мне интересно стать именно iOS-разработчиком. Но, к сожалению, не нашёл адекватного руководства, с чего начать. Только две вещи я понял из прочтения статей: 1. Сразу нужна практика. 2. Можно начинать сразу учить Swift.
И то по второму пункту мнения сильно разнятся :) Поэтому смею попросить помощи у реальных разработчиков, а именно порекомендовать книгу / курс, с которой можно начать. Желательно на русском, чтобы понять все тонкости, но с английским проблем, в принципе, нет.
Есть сильное желание и время, чтобы заниматься самообучением. Надеюсь, на вашу помощь :)
Aleksei
#whois
Привет всем, меня зовут Лев, мне 22. Мне очень неловко сюда писать, но я попробую. Я не программист, но очень хочу им стать. Из бэкграунда только программирование ещё в школе, получалось и нравилось, но судьба распорядилась так, что я учился всю жизнь в гуманитарном классе и, соответственно, больше с программированием связан не был. Не суть.
Мне интересно стать именно iOS-разработчиком. Но, к сожалению, не нашёл адекватного руководства, с чего начать. Только две вещи я понял из прочтения статей: 1. Сразу нужна практика. 2. Можно начинать сразу учить Swift.
И то по второму пункту мнения сильно разнятся :) Поэтому смею попросить помощи у реальных разработчиков, а именно порекомендовать книгу / курс, с которой можно начать. Желательно на русском, чтобы понять все тонкости, но с английским проблем, в принципе, нет.
Есть сильное желание и время, чтобы заниматься самообучением. Надеюсь, на вашу помощь :)
любая из книг на этом сайте высшего качества https://www.hackingwithswift.com/
также есть курс по свифту в itunes, но лень искать
официальное документация обширная, но без примеров
auto
Второй пункт говно полное
auto
Учи обжси, ты должен понимать как работает айось, как внутри ведут себя фреймворки и почему именно так
Lev
Понял, но Swift якобы френдли для новичков)
auto
Если слово retain тебе ничего не даёт, то это очень плохо
auto
Свифт в принципе лучше
auto
Но напоминаю про ось и фреймворки
auto
Все на обжси
Pavel
Забираю льва
auto
И вообще, на самом деле обжси прост как два пальца
Бабалёша
И также уродлив!
auto
Кому как, мой полностью выученный ООП язык был обжси
(псевдоподелки на псюсах не считается)
И мне нравится
Все читается, как предложения
auto
Все понятно
auto
Литералы пиздец, конечно, но в целом ок
Бабалёша
Дада всё понятно
Бабалёша
Так я о синтаксисе
Бабалёша
Так-то все языки одинаковые почти
Aleksei
auto
Но обжси выделился, даже не отрицай
Бабалёша
Ну согласитесь обжс тупиковая ветвь
auto
Он был копией смолтолка и уже был стар
auto
Это нормально
Бабалёша
А новичкам конечно нужнн свифт, без всяких если
auto
Нужны оба языка
Lev
спасибо всем за отклик! вектор найден
Pavel
Давайте ставить теги #iCanHelp и далее чем вы можете помочь, например новичкам
Pavel
#iCanHelp я пишу на Objective-c около 2-х лет, с перерывами на android/laravel. Могу помочь новичкам сориентироваться на старте, и немного «менторского» сопровождения на ранних этапах (пол года). Если вы совсем не понимаете с чего начать или возникли проблемы с базовыми вещами, то пишите в лс, постараюсь помочь.
Felix
народ, а где можно почитать про тесты?
Felix
а то вроде год как пишу, а тесты нигде не использовал
Felix
и профайлинг
Felix
как это все правильно делать
Yauheni
Вот, и у меня вопрос по тестам аналогичный.
Pavel
+
Евгений
в UI тестах немного поощупался, было дело. нативные запилили только с xcode 7, и через пару месяцев добавили асинхронность.
https://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode_Overview/RecordingUITests.html
мне показалось это довольно простым, освоить можно за пару часов.
там есть свои отдельные элементы, и тесты связаны с остальным кодом только через Accessibility ID у UI объекта.
можно делать тап, можно печатать текст, попросить подождать определенный UI элемент, пока выполняется какой-нибудь бэкграунд запрос, и прочее.
можно еще добавить снятие скриншотов, что удобно будет при интеграции с CI.
писать хоть и просто, но все равно затратно по времени. на мой взгляд, чтобы оправдать эти затраты, должен быть какой-нибудь соответствующий продакшн — какой-то крайне крупный проект, на который обновы выкатывают несколько раз в месяц, например.
Евгений
писать UI тесты можно как руками самостоятельно, так и просто нажать на кнопку записи в xcode и натыкать в симуляторе в разные кнопки — xcode сгенерит нужный код сам, но делает он это не очень красиво и получается у него более громоздко. но можно и подредактировать немного его писанину.
Felix
о, круто
Felix
а есть какое-то средство для того, чтобы можно было mock-ать запросы к бэкенду?
Евгений
мне один раз понадобилось только мокать, и это было довольно маленькое приложение, поэтому обычной захардкоженной инфы хватило.
если бы было что-то более сложное, то залил бы респонсы на какой-нибудь дропбокс и тянул бы оттуда
Alexander
Друзья, кто нить юзал эту штуку - https://swiftybeaver.com ?
Pavel
Продублирую вопрос(последний раз). Кто нибудь работал с HKObserverQuery (Обработка изменений HealthKit в background)?
🅓
Всем привет!
🅓
подскажите, пжлст, возможно ли в iOS'e следующее:
🅓
1. создать приложение, которое контролировало бы и/или блокировало бы работу других приложений
Александр
1. нет
🅓
2. модифицировать системный скринлокер или создать свой и заменить системный таким образом, чтобы на нём можно было не только выводить какой-либо текст, но и иметь какие-либо элементы управления (кнопки выбора/поля ввода)?
Евгений
возможно речь про энтерпрайз подписку?
auto
Поставь джейлбрейк и распространяйся через Сидию
auto
Это твой единственный вариант
Viacheslav
можно еще андроид купить
Александр
+
Viacheslav
так как запросы явно оттуда
Viacheslav
"можно как на андроиде"
Евгений
если это приложение пиццерии, и выдается айфон доставщику пиццы, и нужно чтобы он не играл в игры, а юзал только пиццерийную аппу, то пункт 1 можно
Александр
почему бы работнику пиццерии не поиграть в игры, ппц
Александр
и так работа скучная
auto
Так это же делается системными настройками
auto
Ты выставляешь пароль
Evgen
в таких случаях можно залочить интерфейс через режим обучения
auto
И какое приложение можно юзать
Evgen
или как он там назвается.
auto
Оно всегда открыто
Evgen
https://support.apple.com/en-us/HT202612
🅓
да, предположение с андроидом в общем-то верно - мы делаем что-то вроде скринлокера/аппблокера на андройде, и параллельно сейчас встал вопрос о возможности сделать тоже самое под iOS )
Александр
не катит
Евгений
приложение вообще для распространения через appstore или внутри компании?
Александр
если аппстор, то зачем и кому нужен аппблокер?
Евгений
да мало ли у кого какие идеи там
🅓
через appstore
Евгений
тогда нет, если физического доступа к устройству пользователя нет
🅓
да, доступа конечно нету )
Evgen
такое провернуть не получится.
🅓
ясно, спасибо всем за ответы и инфо
𝙺𝚜𝚎𝚘𝚖𝚒
Здравствуйте! Подскажите, пожалуйста. Приложение может собирать геопозицию пользователя, будучи в фоновом режиме?
auto
Да