Dikiy's channel
26 subscribers
82 photos
29 videos
4 files
11 links
Здесь я выкладываю дизайн мобильных приложений, сайтов и другие интерфейсы. Периодически показываю, над какими проектами работаю.

Лс: @ochendikiy
Портфолио: https://romansmirnov.vercel.app/
Download Telegram
А именно за 1/30 секунды
1
This media is not supported in your browser
VIEW IN TELEGRAM
Еще немного прогресса по разработке (сделал поиск, улучшил Progressive Blur и т. д.). Если видны визуальные баги, то они из-за сжатия
❤‍🔥2
Dikiy's channel
Еще немного прогресса по разработке (сделал поиск, улучшил Progressive Blur и т. д.). Если видны визуальные баги, то они из-за сжатия
Кстати, в React Native нет Progressive Blur - он доступен только через приватный API СAFilter, но я воссоздал этот эффект без использования приватных API
❤‍🔥1
🔫 WRLDGUNS — Приложения магазина по продаже оружия

Решил сделать такой экран приложения по продаже оружия. Впервые такое делаю, но вышло клёво.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3
Прикол, лето же началось
3
Кто бы знал что мне понадобиться теорема Пифагора для анимаций
У меня новое крутое кресло, не абы какое, а эргономичное а не геймерское
3
Ещё один пост начал собирать
❤‍🔥2
Рил как на дрожжах растет
❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
теперь экран настроек выглядит достойно
2
☕️ Редизайн приложения кофейни.

Иногда захожу в одну кофейню, и на днях решил скачать их приложение. Дизайн оказался устаревшим, поэтому я решил пофантазировать и немного его обновить.
🔥1
Сладость, приятность и вкусность
🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Свершилась моя мечта: я написал нативный список для React 👾
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4
Список стал ещё лучше
❤‍🔥1
Я обожаю свифт
This media is not supported in your browser
VIEW IN TELEGRAM
Особенно я натренировал навыки Swift с этим списком, и в итоге смог реализовать обработку клавиатуры без нейросети
2
This media is not supported in your browser
VIEW IN TELEGRAM
Ура, чистый swiftUI ✌️😎😎😎😎😎😎
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4
#include <metal_stdlib>
using namespace metal;

float smin(float a, float b, float k) {
if (k <= 0.0) return min(a, b);
float h = clamp(0.5 + 0.5 * (b - a) / k, 0.0, 1.0);
return mix(b, a, h) - k * h * (1.0 - h);
}

float sdRoundRect(float2 p, float2 b, float r) {
float2 d = abs(p) - b + float2(r);
return min(max(d.x, d.y), 0.0) + length(max(d, 0.0)) - r;
}

float sdCircle(float2 p, float r) {
return length(p) - r;
}

[[ stitchable ]] half4 gooeyShader(float2 pos,
half4 currentColor,
float2 islandCenter,
float2 islandHalfSize,
float islandRadius,
float2 ballCenter,
float ballRadius,
float gooeyness) {

float dIsland = sdRoundRect(pos - islandCenter, islandHalfSize, islandRadius);
float dBall = sdCircle(pos - ballCenter, ballRadius);

float clipPlane = islandCenter.y - pos.y + 6.0;
float dBallClipped = max(dBall, clipPlane);

float dMerged = smin(dIsland, dBallClipped, gooeyness);

float alphaMerged = 1.0 - smoothstep(-0.5, 0.5, dMerged);

float2 cutoutHalfSize = islandHalfSize + float2(6.0, 0.0);

float dIslandCutout = sdRoundRect(pos - islandCenter, cutoutHalfSize, islandRadius);
float alphaIslandCutout = 1.0 - smoothstep(-0.5, 0.5, dIslandCutout);

float finalAlpha = clamp(alphaMerged - alphaIslandCutout, 0.0, 1.0);

return half4(0.0, 0.0, 0.0, finalAlpha);
}
бля не туда
👌2
This media is not supported in your browser
VIEW IN TELEGRAM
Я наконец-то сделал жидкое стекло, и оно выглядит идеально (из-за записи цвета искажаются, но в реальности это бомбезно)
❤‍🔥3