Лучшее решение из всех возможных
Многим известно, что Apple была основана Джобсом и Возняком. Но был и третий основатель, Рональд Уэйн. Совместно с Джобсом он работал в Atari. И именно Уйэн написал первое руководство к Apple I.
Уэйн имел долю в 10 %, но продал её 12 апреля 1976 за 800 долларов США. Уэйн связывал это решение с тем, что имел собственность, которая могла отойти в пользу потенциальных кредиторов. А в договоре было сказано, что юридически все члены компании несли личную ответственность за любые долги, возникающие из-за любого другого партнёра, все, кроме Джобса и Возняка.
Уэйн получил чек на 1500 долларов за его отказ от любых претензий к созданной компании.
Уэйн также сказал, что чувствовал, что «Apple» «будет удачной компанией, но, в то же время, подводные камни будут встречать её на всём жизненном пути», и он «не мог рисковать»). Также он связал это и со своей карьерой: «У меня был гораздо более неудачный опыт в бизнесе. Я старел, а этим двоим всё было нипочём. Это всё равно что тянуть тигра за хвост, и я не мог больше с ними оставаться».
В случае, если бы Уэйн сохранил 10 %, в 2011 году они составили бы, по приблизительному подсчёту «Gizmodo», 35 миллиардов долларов, а в 2021 году — 300 миллиардов долларов.
#любопытное #история #apple
Многим известно, что Apple была основана Джобсом и Возняком. Но был и третий основатель, Рональд Уэйн. Совместно с Джобсом он работал в Atari. И именно Уйэн написал первое руководство к Apple I.
Уэйн имел долю в 10 %, но продал её 12 апреля 1976 за 800 долларов США. Уэйн связывал это решение с тем, что имел собственность, которая могла отойти в пользу потенциальных кредиторов. А в договоре было сказано, что юридически все члены компании несли личную ответственность за любые долги, возникающие из-за любого другого партнёра, все, кроме Джобса и Возняка.
Уэйн получил чек на 1500 долларов за его отказ от любых претензий к созданной компании.
Уэйн также сказал, что чувствовал, что «Apple» «будет удачной компанией, но, в то же время, подводные камни будут встречать её на всём жизненном пути», и он «не мог рисковать»). Также он связал это и со своей карьерой: «У меня был гораздо более неудачный опыт в бизнесе. Я старел, а этим двоим всё было нипочём. Это всё равно что тянуть тигра за хвост, и я не мог больше с ними оставаться».
В случае, если бы Уэйн сохранил 10 %, в 2011 году они составили бы, по приблизительному подсчёту «Gizmodo», 35 миллиардов долларов, а в 2021 году — 300 миллиардов долларов.
#любопытное #история #apple
👍5😱4🔥3🤔1
Если ваше приложение использует только HTTPS или же шифрование только для аутентификации, и при этом вы устали каждый раз при отправке нажимать в диалоге одинаковые кнопки, то вы можете использовать следующий способ:
Или же можно добавить в plist:
И вот вы уже сэкономили время! А время, как известно - деньги.
P.S. Хотя за чашкой кофе, конечно, можно и понажимать, что уж.
@iOS Dev
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Или же можно добавить в plist:
App Uses Non-Exempt Encryption - NO
И вот вы уже сэкономили время! А время, как известно - деньги.
P.S. Хотя за чашкой кофе, конечно, можно и понажимать, что уж.
@iOS Dev
👍14🤔1
Платформа (2019) - фильм о том, как может существовать коллектив, и к чему может привести перетягивание одеяла на себя.
Горен соглашается на участие в некоем эксперименте и вскоре приходит в себя в почти пустой комнате уровня 48, где имеются большие прямоугольные отверстия в полу и потолке. На каждом уровне находятся два человека, а сколько всего уровней — неизвестно. Этажи связывает общий колодец, по которому раз в день опускается платформа с едой, и чем ниже находятся люди, тем меньше у них шансов поесть. Каждый месяц происходит рокировка, и обитатели верхних уровней могут оказаться в самом низу, и наоборот. Поскольку разрешалось взять с собой один предмет, Горен выбрал томик «Дон Кихота», а его сосед прихватил большой самозатачивающийся нож.
Рубрика #whattosee
Горен соглашается на участие в некоем эксперименте и вскоре приходит в себя в почти пустой комнате уровня 48, где имеются большие прямоугольные отверстия в полу и потолке. На каждом уровне находятся два человека, а сколько всего уровней — неизвестно. Этажи связывает общий колодец, по которому раз в день опускается платформа с едой, и чем ниже находятся люди, тем меньше у них шансов поесть. Каждый месяц происходит рокировка, и обитатели верхних уровней могут оказаться в самом низу, и наоборот. Поскольку разрешалось взять с собой один предмет, Горен выбрал томик «Дон Кихота», а его сосед прихватил большой самозатачивающийся нож.
Рубрика #whattosee
👍9🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
CAReplicatorLayer специализируется на рисовании нескольких копий оригинального слоя (и поэтому содержит в названии слово "репликатор") эффективным аппаратно-ускоренным - способом.
Это очень полезно при рисовании, например, плиточных фонов, узоров или других вещей, которые должны повторяться несколько раз.
В статье автор говорит о том, что использует CAReplicatorLayer для текстурирования в своем игровом движке проекта на Swift.
Кстати, на хабре можно прочесть про то, как с помощью CAReplicatorLayer можно запилить свой собственный лоадер.
Это очень полезно при рисовании, например, плиточных фонов, узоров или других вещей, которые должны повторяться несколько раз.
В статье автор говорит о том, что использует CAReplicatorLayer для текстурирования в своем игровом движке проекта на Swift.
Кстати, на хабре можно прочесть про то, как с помощью CAReplicatorLayer можно запилить свой собственный лоадер.
👍7🔥3
В стандартной библиотеке Swift невероятное количество типов и функций для быстрого и эффективного решения наиболее распространенных проблем кода, но она не охватывает всего.
Поэтому для более сложных задач можно обратиться к Swift Algorithms - пакету алгоритмов с открытым исходным кодом от Apple, который настроен на максимальную производительность и гибкость.
На примере выше используется метод для нахождения трёх наименьших чисел в массиве.
А больше о примерах работы можно прочитать здесь.
Чтобы поиграться в плейграунде можно сделать так:
File > New Project > После создания Add Packages (Swift Algorithms) > Создаём Blank Playground, в который можно добавить Algorithms через import.
Поэтому для более сложных задач можно обратиться к Swift Algorithms - пакету алгоритмов с открытым исходным кодом от Apple, который настроен на максимальную производительность и гибкость.
На примере выше используется метод для нахождения трёх наименьших чисел в массиве.
А больше о примерах работы можно прочитать здесь.
Чтобы поиграться в плейграунде можно сделать так:
File > New Project > После создания Add Packages (Swift Algorithms) > Создаём Blank Playground, в который можно добавить Algorithms через import.
👍9👏3
Что я использую для своих пет-проектов?
Firebase (пуши + Realtime Database)
Безлимитная отправка пушей это кайф. А опция хранить до 1 ГБ бесплатно в Realtime Database не может быть лишней.
Понимаю, что использую 1% от всей функциональности Firebase, но мне хватает.
В последнее время заходит AppMetrica от Yandex
У них лаконичная админка + можно юзать трекинг-ссылки почти из коробки. Очень хочется однажды увидеть поддержку для Mac.
Для создания дизайна я использую Sketch. А для картинок Craftwork
Оба продукта платные (99$ в год либо 9$ в месяц для скетча, для Craftwork - стоит ловить акции, они довольно часто, либо 50$ за квартал, либо 89$ за год), с первого соскочить сложновато, второй необязателен.
Если вам нужны баннеры или красивые фоны, можно юзать бесплатный Unsplash.
Для базы данных обычно или SQLite (обёртка от FMDB), либо Realm
Тут зависит от того, что предстоит реализовать.
Использование других либ стараюсь минимизировать
Но если надо прямо сейчас, то стороннее решение может перевесить.
Firebase (пуши + Realtime Database)
Безлимитная отправка пушей это кайф. А опция хранить до 1 ГБ бесплатно в Realtime Database не может быть лишней.
Понимаю, что использую 1% от всей функциональности Firebase, но мне хватает.
В последнее время заходит AppMetrica от Yandex
У них лаконичная админка + можно юзать трекинг-ссылки почти из коробки. Очень хочется однажды увидеть поддержку для Mac.
Для создания дизайна я использую Sketch. А для картинок Craftwork
Оба продукта платные (99$ в год либо 9$ в месяц для скетча, для Craftwork - стоит ловить акции, они довольно часто, либо 50$ за квартал, либо 89$ за год), с первого соскочить сложновато, второй необязателен.
Если вам нужны баннеры или красивые фоны, можно юзать бесплатный Unsplash.
Для базы данных обычно или SQLite (обёртка от FMDB), либо Realm
Тут зависит от того, что предстоит реализовать.
Использование других либ стараюсь минимизировать
Но если надо прямо сейчас, то стороннее решение может перевесить.
👍10🔥5👏1
Как измерить время билда в Xcode?
До Xcode 10 можно было пользоваться следующим способом через терминал:
Но начиная с 10 версии, а именно с WWDC 2018, доступна следующая опция:
Product-> Perform Action-> Build With Timing Summary
До Xcode 10 можно было пользоваться следующим способом через терминал:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
Но начиная с 10 версии, а именно с WWDC 2018, доступна следующая опция:
Product-> Perform Action-> Build With Timing Summary
👍12❤1👏1
Можно ли поменять две переменные местами без третьей вспомогательной переменной?
Это классический вопрос с собеседований, парадоксально, но его могут спросить для разных позиций.
Кстати, Artturi Jalli написал целых 50 таких вопросов, и, что важно, ответов, в своей статье.
Это классический вопрос с собеседований, парадоксально, но его могут спросить для разных позиций.
Кстати, Artturi Jalli написал целых 50 таких вопросов, и, что важно, ответов, в своей статье.
👍11👏5😱2🤩1
Подготовка к собеседованию или 50 вопросов, которые потрясли мир
На самом деле, выложил перевод статьи, вопрос из которой публиковал выше.
Здесь есть спойлеры, так что потренироваться точно можно.
Надеюсь, что он поможет вам в подготовке, а вы, в свою очередь, поддержите мой труд.
Прочесть на хабре: 50 вопросов для собеседования
😃 iOS Dev • 🐱 Доступ к необычным эффектам
На самом деле, выложил перевод статьи, вопрос из которой публиковал выше.
Здесь есть спойлеры, так что потренироваться точно можно.
Надеюсь, что он поможет вам в подготовке, а вы, в свою очередь, поддержите мой труд.
Прочесть на хабре: 50 вопросов для собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍5👏2
Анонсировали WWDC 2022 - Call to code
С 6 по 10 июня присоединяйтесь к разработчикам со всего мира, чтобы провести вдохновляющую неделю технологий и общения. Получите первый взгляд на новейшие платформы и технологии Apple на сессиях, изучите новейшие инструменты и советы, пообщайтесь с экспертами Apple в лабораториях и цифровых залах.
И всё это в режиме онлайн и бесплатно.
Помимо онлайн-конференции, 6 июня в Apple Park компания Apple проведёт специальный день для разработчиков и студентов. Количество мест ограничено, и подробная информация о том, как подать заявку на участие, будет предоставлена в ближайшее время.
С 6 по 10 июня присоединяйтесь к разработчикам со всего мира, чтобы провести вдохновляющую неделю технологий и общения. Получите первый взгляд на новейшие платформы и технологии Apple на сессиях, изучите новейшие инструменты и советы, пообщайтесь с экспертами Apple в лабораториях и цифровых залах.
И всё это в режиме онлайн и бесплатно.
Помимо онлайн-конференции, 6 июня в Apple Park компания Apple проведёт специальный день для разработчиков и студентов. Количество мест ограничено, и подробная информация о том, как подать заявку на участие, будет предоставлена в ближайшее время.
🔥5❤2👍2👏1
iOS Dev
Что из перечисленного не является допустимым условием компиляции в Swift?
Вопрос оказался непростым! Кстати, почитать подробнее про это можно здесь:
https://docs.swift.org/swift-book/ReferenceManual/Statements.html
Перешлите опрос своим коллегам, посмотрим, кто из них😎, а кто 😳
В будущем планирую больше каверзных вопросов, так что будьте начеку!
Перешлите опрос своим коллегам, посмотрим, кто из них😎, а кто 😳
В будущем планирую больше каверзных вопросов, так что будьте начеку!
😱3🔥2👏2👍1
Зарплаты разработчиков
Вышла традиционная статья от Хабр.Карьеры с аналитикой зарплат.
Всё как мы любим: цифры, графики, разбивка по языкам.
Выжимка из статьи для iOS-разработчиков:
Медианная зарплата Swift-разработчиков во втором полугодии 2021 выросла до 200 000 ₽ (+13% по сравнению с первой половиной 2021).
Джуны начали зарабатывать 80 000 ₽ (+23%), мидлы — 160 000 ₽ (+9%), сеньоры — 264 000 ₽ (+22%), лиды — 294 000 ₽ (+7%).
В прошлом полугодии разработчики в Objective-C зарабатывали 250 000 ₽ (+25% по сравнению с первой половиной 2021).
Медианная зарплата мидлов — 168 000 ₽ (+5%), сеньоров — 273 000 ₽ (+24%), лидов — 281 000 ₽ (-6%).
Прочитать статью можно тут.
Вышла традиционная статья от Хабр.Карьеры с аналитикой зарплат.
Всё как мы любим: цифры, графики, разбивка по языкам.
Выжимка из статьи для iOS-разработчиков:
Медианная зарплата Swift-разработчиков во втором полугодии 2021 выросла до 200 000 ₽ (+13% по сравнению с первой половиной 2021).
Джуны начали зарабатывать 80 000 ₽ (+23%), мидлы — 160 000 ₽ (+9%), сеньоры — 264 000 ₽ (+22%), лиды — 294 000 ₽ (+7%).
В прошлом полугодии разработчики в Objective-C зарабатывали 250 000 ₽ (+25% по сравнению с первой половиной 2021).
Медианная зарплата мидлов — 168 000 ₽ (+5%), сеньоров — 273 000 ₽ (+24%), лидов — 281 000 ₽ (-6%).
Прочитать статью можно тут.
👍12🤯2👏1
Структурированный параллелизм (structured concurrency) в Swift
Пообщался в твиттере с Тайбором (Tibor Bödecs), который ведёт свой блог о разработке и пишет полезные статьи. И решил поделиться с вами одной из них.
Верю, что у вас найдется время и возможность её прочесть и вынести для себя что-то полезное.
Прочитать статью по традиции можно тут.
Пообщался в твиттере с Тайбором (Tibor Bödecs), который ведёт свой блог о разработке и пишет полезные статьи. И решил поделиться с вами одной из них.
Верю, что у вас найдется время и возможность её прочесть и вынести для себя что-то полезное.
Прочитать статью по традиции можно тут.
🔥5👍2👏1
Когда шутка вышла из-под контроля
Первого апреля завирусилась история, что Apple якобы выпускает сканер отпечатка пальца Touch ID отдельно.
🛠 А один из пользователей взял да и сделал собственный аксессуар.
Для этого ему, правда, пришлось разобрать клавиатуру Magic Keyboard, а затем, убрав все элементы - соединить сам сканер с оригинальной платой.
Но оно того стоило, а сам результат пусть и не в фирменном дизайне, можно посмотреть на фото 😉
Первого апреля завирусилась история, что Apple якобы выпускает сканер отпечатка пальца Touch ID отдельно.
🛠 А один из пользователей взял да и сделал собственный аксессуар.
Для этого ему, правда, пришлось разобрать клавиатуру Magic Keyboard, а затем, убрав все элементы - соединить сам сканер с оригинальной платой.
Но оно того стоило, а сам результат пусть и не в фирменном дизайне, можно посмотреть на фото 😉
👍5👏1😁1🤩1