Привет! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории о переходе в новую профессию, читая которые словно проживаешь жизнь другого человека.
Рубрика «разработка под iOS» - 4
Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании
2021-10-09 в 10:13, admin, рубрики: iOS, ios development, ios programming, iOS разработка, Блог компании МТС, карьера, Карьера в IT-индустрии, карьера ИТ-специалиста, карьера программиста, Программирование, разработка под iOS, Учебный процесс в ITiOS 15 позволяет находить даже выключенный iPhone: как это сделано и есть ли опасность
2021-10-01 в 13:51, admin, рубрики: apple, bluetooth le, find my, find my iphone, безопасность, Беспроводные технологии, информационная безопасность, определение местоположения, разработка под iOS, слежкаЯ заметил эту функцию довольно давно на одном из моих iPhone с бетой iOS 15. Вот скриншот, который я сделал в июле. С тех пор интерфейс пользователя немного изменился.
Пользователи далеко не сразу заметили существование этой функции. Нужно обновиться до iOS 15.0, включить в iPhone службы геолокации, войти в аккаунт пользователя, участвовать в сети Find My, и так далее. А под конец совершить самое странное действие, которое сегодня никто не делает: отключить iPhone. Но как только об этом узнал Twitter, популярность темы мгновенно выросла. Как и количество слухов о том, как реализована эта функция.
Читать полностью »
Статья, в которой я раскрываю три 0-day уязвимости в iOS и критикую bug bounty программу Apple
2021-09-23 в 23:30, admin, рубрики: 0day, 0day-vulnerability, apple, bug bounty, bugbounty, exploit, iOS, iphone, Privacy, vulnerability, информационная безопасность, разработка мобильных приложений, разработка под iOS, реверс-инжинирингДисклеймер:Читать полностью »
Kotlin Native. Работаем с новой моделью памяти
2021-09-18 в 18:20, admin, рубрики: iOS, kotlin, kotlin multiplatform, kotlin multiplatform mobile, Kotlin Native, разработка мобильных приложений, Разработка под android, разработка под iOSВсем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native.
В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и безЧитать полностью »
Apple Event. Текстовая трансляция (пост обновляется)
2021-09-14 в 16:49, admin, рубрики: Android rulez, apple, iphone 12, iphone 13, iphone 14, Вильянов, гаджеты, купертино, Презентации, разработка под iOS, Разработка под MacOS, смартфоныЗдравствуйте, уважаемые поклонники и ненавистники техники Apple. С вами Сергей Вильянов, который снимал SIM-lock еще у первых iPhone, когда работал в "Компьютерре", а теперь покупает айфоны для издевательств строго за свои.
Сейчас мы вместе ознакомимся с тем, за что Apple снова хочет так много денег. И которые, скорее всего, получит. Вот Читать полностью »
Многопоточность и Kotlin в Яндекс.Картах: как не допустить падения новых фич на iOS
2021-09-06 в 9:02, admin, рубрики: kotlin, kotlin multiplatform, Kotlin Native, Блог компании Яндекс, многопоточность, разработка мобильных приложений, разработка под iOS, Совершенный кодПривет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и под iOS.
Kotlin Multiplatform позволяет писать код, который будет одинаково работать на iOS и Android. По крайней мере, должен одинаково работать. И в случае с простыми фичами правда работает. Но если вы, как и я, впервые реализовываете в мультиплатформе сложную фичу с многопоточностью, на iOS вас будут ждать креши в рантайме и утечки.
В статье я расскажу и покажу на примерах, с какими проблемами я столкнулся при написании многопоточного кода на Kotlin Multiplatform, как эти проблемы решать, как лучше организовывать потоки данных в многопоточной среде и что ещё нужно делать, чтобы написанное на Kotlin не падало на iOS. Увы, писать код «как обычно» не получится.
Читать полностью »
5 причин не начинать писать приложение под macOS-iOS
2021-08-25 в 5:00, admin, рубрики: iOS, MacOS, notes manager, open source, swift, заметки, разработка под iOS, Разработка под MacOSПривет! Я терпел четыре года, и таки решился написать о своем хобби проекте. Если коротко о себе, то я типичный разработчик подсевший на макбуки в эру, когда ноутов с хорошей батареей толком и не было.
Мой проект — программа для ведения заметок в markdown и plain text. Возможно вы слышали о FSNotes, а если нет, то можете сами взглянуть, весь код лежит на GitHub, под MIT лицензией.
Хочу рассказать о больных моментах, о которых ты не думаешь ввязываясь в новый проект, как инди разработчик.
Модерация в AppStore
Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка
2021-08-12 в 8:50, admin, рубрики: airport, AltStore, App Store, apple, cydia, DolphiniOS, html5, iSH, ITSumma, sideloading, tencent, testflight, utm, WeChat, Блог компании ITSumma, джейлбрейк, Законодательство в IT, закрытая экосистема, мессенджеры, разработка под iOS, смартфоныApp Store — не единственный способ установки приложений для iOS. Раньше люди специально делали джейлбрейк, чтобы установить каталог Cydia. Но в последнее время появилось несколько сторонних каталогов, которые работают вообще без джейлбрейка. Удивительно, но Apple пока не ставит им палки в колёса.
Эти каталоги приносят реальную пользу, ведь здесь независимые разработчики свободно распространяют свои программы без комиссий и цензуры. Apple не может произвольно отзывать со смартфонов такие приложения. А люди получают более широкий выбор программ, включая эмуляторы Linux, независимость от производителя и реальное право владения.
Читать полностью »
Люди подозревают, что технологии — отстой, потому что они на самом деле отстой
2021-04-05 в 12:50, admin, рубрики: usability, Блог компании НПП ИТЭЛМА, Научно-популярное, производительность, разработка под iOS, Разработка под MacOSДжей Ситтер в своей статье "Люди подозревают, что технологии — отстой" пишет о людях, которые продолжают использовать технологии, несмотря на серьезные неприятности, такие как очень тусклый экран или постоянные всплывающие окна, и ничего не делают с этим. Он делает вывод:
Если бы мой экран был на 5% яркости или если бы я не мог использовать свой телефон, не нажимая «Отмена» каждые пять секунд, я бы тратил часы или дни на Google, пытаясь найти решение, если бы это было то, что мне нужно. То, что эти люди в основном просто мирились с проблемами, означает, что для них эти проблемы не могли быть заметно хуже, чем сама технология в своей основе.
Эти примеры немного экстремальны, но важно помнить, что они реальны. Это не преувеличение. Это происходило.
В обсуждениях в Твиттере люди продолжают отвечать, что этим пользователям следует:
- сделать что-нибудь с этим,
- искать замену,
- или просто не делать ничего.
И я бы согласился: если бы это был единичный случай, конечно, надо было бы что-то с этим сделать! Дело в том, что это происходит постоянно, каждый день, несколько раз в день, и один человек может посвятить этому лишь определенное количество времени. Поток мелких неприятностей настолько велик, что люди просто устали иметь с ними дело! И нет, лучшей альтернативы нет.
Чтобы доказать свою точку зрения, я решил записывать каждое прерванное действие в течение одного дня. Вот полный список, который я написал вчера, 24 сентября 2020 года:
Читать полностью »