Отличная история из двух частей про поиск причин абсолютно непонятного креша в приложении, понимание того, что это ошибка в компиляторе, и исправление ее.
https://topologyeyewear.github.io/engineering-blog/2018/03/07/heap_corruption/
https://topologyeyewear.github.io/engineering-blog/2018/03/19/heap_corruption_followup/
#debug #memory
https://topologyeyewear.github.io/engineering-blog/2018/03/07/heap_corruption/
https://topologyeyewear.github.io/engineering-blog/2018/03/19/heap_corruption_followup/
#debug #memory
Topology Engineering
Solving a Mysterious Heap Corruption Crash
A while back, we noticed an increase in crashes in our app. The crashes were marked as heap corruption, which makes them hard to debug — the location given in the stack trace (if any) can be far away
Для тех, кто в этом году выиграл билет на WWDC, возродили чатик участников. Вступайте, будет проще находить родное коммьюнити и дополнительные тусовочки.
https://t.me/joinchat/BOlPaUKL0PeH6DPZPqzAtA
#wwdc
https://t.me/joinchat/BOlPaUKL0PeH6DPZPqzAtA
#wwdc
Наткнулся на довольно годный курс по системе типов и функциональщине в Swift. Уже около десятка видео есть, среди авторов – бывший лид кикстартера.
https://www.pointfree.co
#swift
https://www.pointfree.co
#swift
www.pointfree.co
Point-Free
Point-Free: A video series exploring advanced programming topics in Swift.
Господа, нужна ваша помощь для подготовки доклада. Cобираем информацию о приложениях, в которых используют модульную архитектуру. Буквально три минуты.
https://goo.gl/forms/lOsgLdJHY3Rlhr5i2
#polls
https://goo.gl/forms/lOsgLdJHY3Rlhr5i2
#polls
Google Docs
Mobile Apps Modularization
There isn't any information about how broad modularisation is in mobile applications
Sure, everyone has heard of microservices in backend development and we are used to big teams and scaling issues
However, mobile apps development is relatively new and…
Sure, everyone has heard of microservices in backend development and we are used to big teams and scaling issues
However, mobile apps development is relatively new and…
Вышел Charles Proxy для iOS, в котором можно просматривать все сетевые соединения прямо на девайсе, шарить данные с десктопным клиентом и всякое такое.
https://www.charlesproxy.com/documentation/ios/
#networking #debug
https://www.charlesproxy.com/documentation/ios/
#networking #debug
Charlesproxy
Charles for iOS • Charles Web Debugging Proxy
Charles Web Debugging Proxy - Official Site
Разбираемся, что нового завезли в Swift 4.1.
https://www.hackingwithswift.com/articles/50/whats-new-in-swift-4-1
#swift
https://www.hackingwithswift.com/articles/50/whats-new-in-swift-4-1
#swift
Hacking with Swift
What’s new in Swift 4.1
Synthesized equatable, conditional conformance, and more!
А вот и причина депрекейта свифта, видимо – скрытый майнинг.
https://www.hackingwithswift.com/articles/64/how-to-cut-swift-compile-times-by-half
#swift
https://www.hackingwithswift.com/articles/64/how-to-cut-swift-compile-times-by-half
#swift
Hacking with Swift
How to cut Swift compile times by half
It’s easier than you think with this one weird trick…
Латтнер предлагает переключаться на javascript, но есть и альтернатива получше. В новом стандарте плюсов наконец-то выпиливают указатели.
http://www.bfilipek.com/2018/04/deprecating-pointers.html
#cpp
http://www.bfilipek.com/2018/04/deprecating-pointers.html
#cpp
C++ Stories
Deprecating Raw Pointers in C++20
The C++ Standard moves at a fast pace. Probably, not all developers caught up with C++11/14 yet and recently we got C++17. Now it’ time to prepare C++20!
A few weeks ago The C++ Committee had an official ISO meeting in Jacksonville, FL (12-17 March 2018)…
A few weeks ago The C++ Committee had an official ISO meeting in Jacksonville, FL (12-17 March 2018)…
Напоминаю, что уже через три недели в Питере пройдет Mobius. Все расписание уже известно, билеты продолжают дорожать, так что быстрее подрывайтесь. Ну и не забывайте о промокоде iOSGoodTickets, который позволяет купить билеты по старой цене.
https://mobiusconf.com/
#conferences
https://mobiusconf.com/
#conferences
Mobius 2025 Autumn. Конференция по мобильной разработке
Mobius 2025 Autumn | Конференция по мобильной разработке
Mobius 2025 Autumn. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.
Неплохой разбор от Artsy, как работать с ARKit для расположения объектов на стене.
http://artsy.github.io/blog/2018/03/18/ar/
#ar
http://artsy.github.io/blog/2018/03/18/ar/
#ar
artsy.github.io
Augmenting Artworks: AR at Artsy - Artsy Engineering
In 2017, Apple released ARKit to universal acclaim. It’s a solid foundation for application developers to build
Augmented Reality (AR) experiences ...
Augmented Reality (AR) experiences ...
12 апреля Альфа проводит свой очередной митап. Будут говорить про использование плейграундов, работу с метриками, безопасность.
https://hr.alfabank.ru/events/mobile-talks
#meetups
https://hr.alfabank.ru/events/mobile-talks
#meetups
В iOS 11.3 завезли сервис-воркеры, что означает очень сильно улучшенную поддержку PWA. Осталось справиться с багами, дать пуши, бэкграунд синхронизацию – и у натива появится достойный конкурент.
https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7
#pwa
https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7
#pwa
Medium
Progressive Web Apps on iOS are here 🚀
With iOS 11.3, Apple has silently added support for the basic set of new technologies behind the idea of “Progressive Web Apps” (PWAs)…
Исследование рынка мобильных приложений – растут ли сторы, какой процент ненативных проектов, на чем их пишут. Спойлер – React Native никому не нужен.
https://blog.appfigures.com/ios-developers-ship-less-apps-for-first-time/
https://blog.appfigures.com/ios-developers-ship-less-apps-for-first-time/
Appfigures
iOS Developers Ship 29% Fewer Apps In 2017, The First Ever Decline - And More Trends To Watch
Apple's App Store shrank for the first time. See this and other app and mobile SDK trends in our latest annual report.
Очень детальный гайд по использованию libFuzzer со свифтом. Если кто-то заведет, расскажите в @iosgt, с радостью послушаем.
https://loic.land/2018/04/06/fuzzing.html
#fuzzing #testing
https://loic.land/2018/04/06/fuzzing.html
#fuzzing #testing
loic.land
How to fuzz-test a Swift package
random articles
Кстати, если вам нужно больше контента, стоит подписаться на другие мои каналы:
@tolstoylive – рассказываю про конференции, управление разработчиками, да и вообще всякую фигню, которая мне интересна
@droidgr – лучшее про Android разработку
@leadgr – статьи для техлидов, тимлидов и всех, кто пытается управлять чем-то в айти
@podlodka – чатик топового подкаста, последний выпуск которого, кстати, про измерение эффективности программистов
@tolstoylive – рассказываю про конференции, управление разработчиками, да и вообще всякую фигню, которая мне интересна
@droidgr – лучшее про Android разработку
@leadgr – статьи для техлидов, тимлидов и всех, кто пытается управлять чем-то в айти
@podlodka – чатик топового подкаста, последний выпуск которого, кстати, про измерение эффективности программистов
Слава Пестов, один из основных разработчиков свифта, рассказывает о неочевидных улучшениях в версии 4.1.
https://medium.com/@slavapestov/behind-the-scenes-improvements-in-swift-4-1-269dd56e30c2
#swift
https://medium.com/@slavapestov/behind-the-scenes-improvements-in-swift-4-1-269dd56e30c2
#swift
Medium
Behind-the scenes improvements in Swift 4.1
Swift 4.1 has been released, and as you can see from the release announcement, there are many important user-visible improvements…
Ну про новость о сегодняшней блокировке Telegram уже услышали все. Куда переедут каналы пока непонятно – какое-то время точно буду продолжать вести тут, параллельно изучая другие площадки. Если что, за обновлениями можете следить у меня в социалочках:
Facebook: fb.com/etolstoy
Twitter: twitter.com/igrekde
#news
Facebook: fb.com/etolstoy
Twitter: twitter.com/igrekde
#news
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
Ну а снять депрессию из-за блокировки любимой телеги можно посмотрев трансляцию CocoaHeads из TuTu. В программе не помню что, но что-то про iOS разработку точно.
youtube.com/watch?v=Me7irFVpPZ0
#meetups
youtube.com/watch?v=Me7irFVpPZ0
#meetups
YouTube
CocoaHeads: 13.04.18
19:00 Вступительное слово
19:05 Доклад Стаса
19:30 Вопросы к докладу
19:35 Перерыв, перекус
20:05 Доклад Владислава
20:30 Вопросы к докладу
20:35 Викторина
20:50 Доклад Никиты
21:15 Вопросы к докладу
21:20 Круглый стол
19:05 Доклад Стаса
19:30 Вопросы к докладу
19:35 Перерыв, перекус
20:05 Доклад Владислава
20:30 Вопросы к докладу
20:35 Викторина
20:50 Доклад Никиты
21:15 Вопросы к докладу
21:20 Круглый стол
Ну и последнее напоминание про питерский Мобиус. Уже следующие выхи, будет бодро, весело и доклады кайф. Плюс ловите там меня, с радостью потру про что-нибудь интересное. Промокод: PodlodkaPromo
mobiusconf.ru
#conferences
mobiusconf.ru
#conferences