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

Лс: @ochendikiy
Портфолио: https://romansmirnov.vercel.app/
Download Telegram
#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
Bloom на iOS готов на 65%
4
This media is not supported in your browser
VIEW IN TELEGRAM
И теперь анимация ещё и синхронизируется с цветом аватарки
❤‍🔥1
Сделал bottom sheet для создания новых чатов. Чтобы вы просто понимали, разница между этими двумя дизайнами приложения составляет 4 месяца (тот, что с темной темой — старый)
Кстати, за сегодня + 435 строчек кода в репозиторий приложения
❤‍🔥2
+7,500 рубасов
Dikiy's channel
+7,500 рубасов
я получил эти деньги
❤‍🔥1
Кстати, совет на будущее: если кто-то будет разрабатывать на iOS и использовать приватный API, применяйте обфускатор с XOR-шифрованием и 32-битным ключом. Это на 100% спасет от статического анализатора Apple
❤‍🔥2🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Вот ещё немного прогресса
Dikiy's channel
Вот ещё немного прогресса
И мне пришлось отказаться от _UILiquidLensView т.к и так много приватного апи используется
📹 Вот только сейчас сделал дизайн открытия камеры в виде bottom sheet, оцените, как вам.

Pinterest
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
Эта анимация на сайте просто 🤌🙏
💘4
айфон 12 мини 9.0.2025-17.07.2026 ⚰️
Ебать 90 гр белка за одну тарелку
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Новое портфолио

Завершаю работу над новым сайтом-портфолио, немного изменил дизайн и сделал его чуть не в своем стиле, добавил больше интерактива и анимаций. Весь код писал клод фэйбл
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2