Всем добрый день, сегодня я хотел бы поделиться своим опытом проектирования ракеты с управлением вектора тяги. Так получилось, что я долго сидел дома и решил купить 3D принтер, ну и конечно первое же, что я решил распечатать - модель ракеты типа «Батут-М», которую можно приземлять и беспроводной меч-огнемет.
Рубрика «swift» - 5
Arduino ракета на 3D принтере — учимся приземлять ракеты дома
2021-10-16 в 21:58, admin, рубрики: arduino, diy или сделай сам, iOS разработка, iphone, swift, thrust vector control, Разработка под Arduino, разработка под iOS, ракета, регуляторы моторов, робототехника, серво моторы, управление вектором тягиПолучаем данные результатов выборов с сайта Центризбиркома РФ
2021-09-22 в 14:32, admin, рубрики: captcha, crawling, swift, выборы, деобфускация, открытые данные, Разработка веб-сайтов, реверс-инжиниринг, результаты выборов, Статистика в IT, Центризбирком, ЦИКПрочитав новостьЧитать полностью »
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
Как мы ускоряли работу отладчика Swift
2021-03-10 в 7:50, admin, рубрики: clang, DevTools, iOS, LLDB, open source, swift, Блог компании Яндекс, команда яндекс.браузера, разработка мобильных приложений, разработка под iOS, яндекс.браузерПривет! Меня зовут Александр Скворцов, я работаю в команде Яндекс.Браузера для iOS. Это очень большой проект, который насчитывает около тысячи clang-модулей и примерно 600 Swift-модулей. Наверное, из-за таких масштабов мы чаще других наталкиваемся на проблемы инструментов разработки, например, находим критические ошибки в компиляторе, неработающую подсветку и автодополнение. Это бывает неприятно, но жить можно.
Быстрый, простой, сложный: как мы выпилили Realm
2021-01-27 в 9:10, admin, рубрики: dodo engineering, dodopizzaengineering, Realm, swift, Администрирование баз данных, базы данных, Блог компании Dodo Engineering, мобильная разработка, разработка мобильных приложений, разработка под iOSКогда на собеседованиях я спрашиваю у кандидата с какими базами он работал и что делал, то чаще всего слышу про Realm. Типичный ответ: он быстрее и с ним проще работать, создал конфиг, описал модель, готово. Но за все удобства Realm придётся расплачиваться: он вроде бы решает одну проблему, но тут же добавляет пару своих. А последствия, недостатки и проблемы обычно обсудить не получается: нужен опыт использования в пару лет, а его обычно нет.
Модуляризация iOS-приложения Badoo: борьба с последствиями
2021-01-21 в 17:01, admin, рубрики: apple, badoo, cocoapods, iOS, modularity, modules, objective-c, swift, Блог компании Badoo, опыт, разработка мобильных приложений, разработка под iOSВ предыдущей статье я рассказывал о том, как мы выделили модуль чата в нашем приложении. Всё прошло успешно, и мы собирались распространить этот опыт — начать тотальную модуляризацию в iOS-разработке Badoo. Даже презентовали подход продуктовым командам, командам, занимающимся тестированием и непрерывной интеграцией, и постепенно стали внедрять модуляризацию в наши процессы.
Рендеринг острова из «Моаны» менее чем за 10 000 строк кода на Swift
2021-01-18 в 10:07, admin, рубрики: swift, Блог компании Pixonic, Компьютерная анимация, Работа с 3D-графикой, рендерингПочему я не могу найти Яндекс.Такси через системный поиск на iPhone?
2021-01-05 в 13:35, admin, рубрики: iOS, spotlight, swift, Аналитика мобильных приложений, поиск, разработка мобильных приложений, разработка под iOS, супераппы, суперприложения, такси, яндексПривет!
В последнее время Яндекс изо всех сил пытается испортить свои мобильные приложения, превращая их в «суперапп», будь это слово неладно. И одно из двух приложений компании, для которых такое направление развития наиболее заметно — это такси.
Не так давно его переименовали в «Яндекс Go», допихнув заодно внутрь Еду, Лавку, общественный транспорт, кучу рекламы. И здесь-то я вероломно, без объявления войны наткнулся на проблему, которая в конечном счёте послужила идеей для написания сией микростатьи.
Чаты на вебсокетах в iOS, если у вас WAMP
2020-12-14 в 8:25, admin, рубрики: iOS, swift, wamp, библиотека, Блог компании FunCorp, декодирование, клиент-сервер, мобильная, протокол, разработка, разработка мобильных приложений, разработка под iOS, сокеты, чат
Разработка заняла примерно 9 месяцев, а я занимался реализацией клиент-серверного общения по сокету для iOS. Особенности нашей ситуации:
- Поддержка старых версий iOS, где нативных методов для общения по сокетам ещё не было — пришлось искать рабочую библиотеку и фиксить баги.
- Протокол WAMP на бэкенде — предстояло научить клиент декодировать any, декодировать протоколы и создать объект, который отвечает за отправку и приём сообщений.
Примечание: описанные ниже способы декодирования, можно применить и в других задачах.
Читать полностью »
Адаптируем UITableView под MVVM
2020-12-05 в 11:49, admin, рубрики: ios development, mobile development, mvvm, patterns, swift, uikit, разработка мобильных приложений, разработка под iOSВведение
UITableView один из самых часто используемых компонентов UIKit. Табличное представление зарекомендовало себя как одно из самых удобных взаимодействий пользователя с контентом представленным на экране смартфона.
На сегодняшний день, каждому iOS разработчику необходимо в совершенстве владеть UITableView, знать тонкости и понимать как его адаптировать под разные архитектуры, чтобы использование не вызывало лишних проблем и трудностей.