− Expo Updates. Не только плагин, но и целый сервис доставки OTA обновлений
− Expo Notifications. Унифицированный способ слать пуш-уведомления пользователю, не используя сторонний сервис (если не считать Expo Notifications, как SaaS).
Если вы ещё не знаете какую библиотеку для разработки кросс-платформенных решений выбрать, хотите перейти с голого React Native или хотите вернуться в Expo спустя время, сейчас — лучший момент для того, чтобы попробовать написать Hello World на Expo.
Начать своё путешествие в мир Expo можно тут.
− Expo Notifications. Унифицированный способ слать пуш-уведомления пользователю, не используя сторонний сервис (если не считать Expo Notifications, как SaaS).
Если вы ещё не знаете какую библиотеку для разработки кросс-платформенных решений выбрать, хотите перейти с голого React Native или хотите вернуться в Expo спустя время, сейчас — лучший момент для того, чтобы попробовать написать Hello World на Expo.
Начать своё путешествие в мир Expo можно тут.
❤4
Подведем итог.
Сегодняшние посты, в первую очередь о том, что библиотека и язык — всего лишь инструмент в руках разработчика. Не бойтесь экспериментировать и искать 🙌
До завтра!
Сегодняшние посты, в первую очередь о том, что библиотека и язык — всего лишь инструмент в руках разработчика. Не бойтесь экспериментировать и искать 🙌
До завтра!
🔥6
Вливайся!
Группа людей, объединенная одной идеей и философией, со схожими интересами, иногда, даже мечтами. Звучит, как утопия, не так ли? А что если я скажу, что знаю такое место? И даже покажу…
Группа людей, объединенная одной идеей и философией, со схожими интересами, иногда, даже мечтами. Звучит, как утопия, не так ли? А что если я скажу, что знаю такое место? И даже покажу…
👀4
Почему сила местного комьюнити так важна?
Ещё до всех событий, что сначала, разделили нас на «домашних» и «офисных», а после разбросали по всем континентам, программисты очень часто собирались, чтобы устроить офлайн-движ. Почему-то именно этой социальной группе очень важно постоянно участвовать в разных активностях.
О существовании местного комьюнити я узнал случайно, придя на свой первый хакатон. Было очень весело, я познакомился с интересными людьми, профессионалами в своих областях, мы весело провели время. Хоть дух соперничества не покидал площадку, мы не стеснялись помогать друг другу советом и поддерживали морально.
Этот хакатон, как оказалось, был организован местным комьюнити. Так как мне всегда было интересно знакомиться и общаться с новыми людьми, я быстро оказался в тусе, вернее, пока только в чатике, но нужно же с чего-то начинать, не так ли? Путь в IT довольно уникален для каждого. Мой начался именно там.
Ещё до всех событий, что сначала, разделили нас на «домашних» и «офисных», а после разбросали по всем континентам, программисты очень часто собирались, чтобы устроить офлайн-движ. Почему-то именно этой социальной группе очень важно постоянно участвовать в разных активностях.
О существовании местного комьюнити я узнал случайно, придя на свой первый хакатон. Было очень весело, я познакомился с интересными людьми, профессионалами в своих областях, мы весело провели время. Хоть дух соперничества не покидал площадку, мы не стеснялись помогать друг другу советом и поддерживали морально.
Этот хакатон, как оказалось, был организован местным комьюнити. Так как мне всегда было интересно знакомиться и общаться с новыми людьми, я быстро оказался в тусе, вернее, пока только в чатике, но нужно же с чего-то начинать, не так ли? Путь в IT довольно уникален для каждого. Мой начался именно там.
👍3❤2
Пивной четверг
Или пенная пятница, или кофейная суббота. Названия, как и напитки, разные, но смысл, в основном, один и тот же — собраться в кругу приятной компании за интересной беседой.
Даже, если вы главный завсегдатай чата, и все знают вас как
На фото, например, одни из моих любимых, орешки 🙂
Или пенная пятница, или кофейная суббота. Названия, как и напитки, разные, но смысл, в основном, один и тот же — собраться в кругу приятной компании за интересной беседой.
Даже, если вы главный завсегдатай чата, и все знают вас как
vasya_pupkin1, то никогда не поздно превратить асинхронное общение в виртуальном пространстве в интересный вечер в кругу единомышленников. Обязательно приходите на ближайшую встречу интересующего вас комьюнити. Если вы новичок, вы сможете больше узнать о выбранном вами направлении, проникнуться вайбом окружающих, конечно же, просто поболтать с профессионалами. А если вы далеко не первый день на корабле, то вас ждет увлекательный вечер, полный холиваров, мемов и ТОП-10 самых вкусных печенек в офисе.На фото, например, одни из моих любимых, орешки 🙂
❤3🔥2🤮1
Краткая экскурсия в мир вечерних сходок
Если вдруг вы еще не посвящены в тайный мир айтишных посиделок, знайте, у программистов есть традициякаждый год 31 декабря собираться раз в неделю на нейтральной территории восполнять нехватку общения, делиться эмоциями и своими переживаниями.
Кто-то может подумать, что это сходка алкоголиков, но нет, тут мы обсуждаем перспективы российского геймдева и пытаемся немного предсказать будущее IT.Помните, алкоголь вредит вашему здоровью.
Если вдруг вы еще не посвящены в тайный мир айтишных посиделок, знайте, у программистов есть традиция
Опять же, цены на психотерапевта идут только в гору…
Кто-то может подумать, что это сходка алкоголиков, но нет, тут мы обсуждаем перспективы российского геймдева и пытаемся немного предсказать будущее IT.
❤3🔥2🤮1
Фантастические нетворкинги и места, где они обитают
С одной стороны, может показаться, что все эти встречи и активности чистой воды веселье, и ничего более, но правда уже где-то близко, господа бизнесмены. В синопсисе к сегодняшнему разгону про сообщество, я обещал рассказать и про прагматическую сторону.
Никогда не знаешь с кем ты познакомишься, и к чему это приведет. Всегда полезно иметь парочку знакомых в финтехе. Поверьте, рано или поздно, они затащат вас в свою компанию. Получать рекрутинговый бонус всегда приятно, а знать, что теперь, с тобой работает прекрасный, уже знакомый человек — вдвойне.
По своим наблюдениям, я очень часто вижу, что в IT нет случайных людей. Много знакомых, родственников. Нет-нет, я не хочу сказать, что у программистов сплошной блат, отнюдь, напротив, это очень открытое пространство, в котором ценят, в первую очередь за скилл, но никак не за связи.
Как бы, на первый взгляд, ни казалось, что IT это про компьютеры и интернет, в реальности, на первом месте всегда стоят люди. В поп-культуре программист — неряха, чаще всего, нелюдим, но, на деле, это самый обычный человек, со своими интересами и ценностями.
Мы рады окружать себя интересными людьми, с которыми нам будет не только комфортно работать, но и просто приятно поговорить. Мы любим активно проводить время в хорошей компании. Собственно, локально комьюнити для этого *(и не только)* и создают. И я рад быть его частью.
С одной стороны, может показаться, что все эти встречи и активности чистой воды веселье, и ничего более, но правда уже где-то близко, господа бизнесмены. В синопсисе к сегодняшнему разгону про сообщество, я обещал рассказать и про прагматическую сторону.
Никогда не знаешь с кем ты познакомишься, и к чему это приведет. Всегда полезно иметь парочку знакомых в финтехе. Поверьте, рано или поздно, они затащат вас в свою компанию. Получать рекрутинговый бонус всегда приятно, а знать, что теперь, с тобой работает прекрасный, уже знакомый человек — вдвойне.
По своим наблюдениям, я очень часто вижу, что в IT нет случайных людей. Много знакомых, родственников. Нет-нет, я не хочу сказать, что у программистов сплошной блат, отнюдь, напротив, это очень открытое пространство, в котором ценят, в первую очередь за скилл, но никак не за связи.
Как бы, на первый взгляд, ни казалось, что IT это про компьютеры и интернет, в реальности, на первом месте всегда стоят люди. В поп-культуре программист — неряха, чаще всего, нелюдим, но, на деле, это самый обычный человек, со своими интересами и ценностями.
Мы рады окружать себя интересными людьми, с которыми нам будет не только комфортно работать, но и просто приятно поговорить. Мы любим активно проводить время в хорошей компании. Собственно, локально комьюнити для этого *(и не только)* и создают. И я рад быть его частью.
👀2❤1🔥1
Несмотря на то, что популярность метавселенных уже давно сошла на нет, интерес к 3D в веб-технологиях, и к Three.js в частности, только растёт. За последние годы 3D серьёзно изменило индустрию веб-приложений. Сайты стали красочнее, интерактивнее, а главное, они стали приковывать к себе много внимания: получают интернет-награды, о них пишут в СМИ, такие сайты становятся трендсеттерами.
Поэтому я постараюсь не только похвалиться, какие мы молодцы и рассказать про нашу маленькую метавселенную, но и охватить феномен Web 3D в целом. А на закуску я поделюсь небольшими советами по Three.js, которое я сумел вычленить за год его активного использования.
Графики взял из Google Trends.
Поэтому я постараюсь не только похвалиться, какие мы молодцы и рассказать про нашу маленькую метавселенную, но и охватить феномен Web 3D в целом. А на закуску я поделюсь небольшими советами по Three.js, которое я сумел вычленить за год его активного использования.
Графики взял из Google Trends.
👍6❤2
Верните мой 2007
Наверняка вы уже видели множество лэндингов, использующих 3D в качестве метода повествования. О них, сегодня, речь, увы, не пойдёт. Мы поговорим о более экспериментальной категории — онлайн-играх в вебе. Кроме того, так как моя компетенция пока что ограничивается исключительно Three.js, о сборках Unity под HTML5 и прочих игровых движках мы сегодня умолчим.
Помните Танки Онлайн? Казалось бы, бум веб-игр остался в 2009, и если речь идет о прибыльном многопользовательском проекте, то в голову, первым делом, приходит полноценная AAA игра. Но неожиданная популярность IO игр в 2019 году показывает, что интерес к такому типу развлечений ещё остался.
Я подобрал пару популярных игр описываемого формата для ознакомления:
https://crazybattle.fun/
https://narrow.one/
Хоть они и не могут похвастаться продвинутой графикой или уникальным геймплеем, всё равно в силах формировать целые комьюнити вокруг себя. Они интересны далеко не самому узкому кругу лиц, и кроме того, прекрасно монетизированы.
С развитием веб-технологий относительно 3D (например, WebGPU), я уверен, что скоро нас ждет очередной скачок интереса к веб-проектам. А при удачном стечении обстоятельств, возможно, нового поколения.
Наверняка вы уже видели множество лэндингов, использующих 3D в качестве метода повествования. О них, сегодня, речь, увы, не пойдёт. Мы поговорим о более экспериментальной категории — онлайн-играх в вебе. Кроме того, так как моя компетенция пока что ограничивается исключительно Three.js, о сборках Unity под HTML5 и прочих игровых движках мы сегодня умолчим.
Помните Танки Онлайн? Казалось бы, бум веб-игр остался в 2009, и если речь идет о прибыльном многопользовательском проекте, то в голову, первым делом, приходит полноценная AAA игра. Но неожиданная популярность IO игр в 2019 году показывает, что интерес к такому типу развлечений ещё остался.
Я подобрал пару популярных игр описываемого формата для ознакомления:
https://crazybattle.fun/
https://narrow.one/
Хоть они и не могут похвастаться продвинутой графикой или уникальным геймплеем, всё равно в силах формировать целые комьюнити вокруг себя. Они интересны далеко не самому узкому кругу лиц, и кроме того, прекрасно монетизированы.
С развитием веб-технологий относительно 3D (например, WebGPU), я уверен, что скоро нас ждет очередной скачок интереса к веб-проектам. А при удачном стечении обстоятельств, возможно, нового поколения.
❤3👀1
Как мы докатились до жизни такой?
Внутри Мерка появилась острая необходимость овладеть искусством интеграции трехмерных сцен. Всё чаще в проектах требовалось 3D в том или ином количестве, а кроме исключительно просветительских посылов перед нами стояли и более прагматичные задачи. Например, довольно грандиозная задача по созданию, пускай и небольшой, но все же собственной метавселенной ✨
Внутри Мерка появилась острая необходимость овладеть искусством интеграции трехмерных сцен. Всё чаще в проектах требовалось 3D в том или ином количестве, а кроме исключительно просветительских посылов перед нами стояли и более прагматичные задачи. Например, довольно грандиозная задача по созданию, пускай и небольшой, но все же собственной метавселенной ✨
🔥5❤1
Первый блин
Передо мной стояла исследовательская задача — найти инструмент, благодаря которому мы сможем обуздать киберпространство. Я нашел многообещающее решение, которое подходило нам по многим критериям: оно было open-source, имело встроенный аудио- и текстовый чат, поддерживало серверную физику, и что немаловажно, было написано на знакомом нам стеке: https://thirdroom.io
Одним из главных минусов стала слишком сложная архитектура — весь нетворкинг работал через Matrix (распределенная mesh-сеть), требовал NATS, что делало использование вместе с Docker и nginx невероятно проблематичным.
Передо мной стояла исследовательская задача — найти инструмент, благодаря которому мы сможем обуздать киберпространство. Я нашел многообещающее решение, которое подходило нам по многим критериям: оно было open-source, имело встроенный аудио- и текстовый чат, поддерживало серверную физику, и что немаловажно, было написано на знакомом нам стеке: https://thirdroom.io
Одним из главных минусов стала слишком сложная архитектура — весь нетворкинг работал через Matrix (распределенная mesh-сеть), требовал NATS, что делало использование вместе с Docker и nginx невероятно проблематичным.
❤5
Также мы рассматривали Mozilla Hubs для реализации метаверса. Но в связи с отсутствием встроенной возможности создания заскриптованных объектов и многих необходимых нам возможностей, от этого варианта мы отказались ещё на этапе совместного демо-созвона.
❤2👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Как закалялась сталь
Спустя ещё немного времени было окончательно решено оставить попытки найти уже готовое решение и двигаться в сторону своего собственного. Дело осталось за малым — всего лишь подобрать стек.
В качестве системы рендеринга я выбрал Three.js и его React обертку.
“Easy to learn - hard to master” — именно так можно описать путь обучения. Первую демку я смог собрать буквально за один вечер
На видео можно увидеть наличие физики, в роли модели физического мира выступала библиотека Rapier, выбрали мы её, потому что у неё довольно прозрачные концепты. Кроме того, пакет поставляется в виде WASM, что выражается в большом приросте производительности относительно аналогичных решений на JS.
Спустя ещё немного времени было окончательно решено оставить попытки найти уже готовое решение и двигаться в сторону своего собственного. Дело осталось за малым — всего лишь подобрать стек.
В качестве системы рендеринга я выбрал Three.js и его React обертку.
“Easy to learn - hard to master” — именно так можно описать путь обучения. Первую демку я смог собрать буквально за один вечер
На видео можно увидеть наличие физики, в роли модели физического мира выступала библиотека Rapier, выбрали мы её, потому что у неё довольно прозрачные концепты. Кроме того, пакет поставляется в виде WASM, что выражается в большом приросте производительности относительно аналогичных решений на JS.
❤5