Skip to content

Instantly share code, notes, and snippets.

View evanca's full-sized avatar
🎯
Be so good they can't ignore you

Ivanna evanca

🎯
Be so good they can't ignore you
View GitHub Profile
@evanca
evanca / main.dart
Last active November 7, 2023 15:30
SnowflakeCanvas
/// Designed as a submission for Flutteristas Code Challenge 2023, the SnowflakeCanvas
/// is a simple Flutter app that creates a visual simulation of snowflakes
/// falling at different speeds. It uses a `CustomPainter` and a `Koch curve`
/// to draw snowflakes on a canvas, with each snowflake having a unique size and
/// falling speed. The snowflakes enter the screen smoothly from the top and reset
/// their position once they fall off the bottom, creating an endless snowfall effect.
/// This app uses basic animation techniques with `setState` and is designed to work
/// in environments with limited animation capabilities such as DartPad.
import 'dart:async';
@evanca
evanca / README.md
Created April 3, 2025 06:10
Flutter Kaleidoscope

Flutter Kaleidoscope

A Hypnotic Blend of Tech, Nostalgia, and the Playful Dance of Physics

Remember the wonder of looking through a kaleidoscope as a child, watching patterns shift and transform? That same sense of magic exists in today's tech world. We're still those curious kids—only now, we're watching AI reshape our digital landscapes, with fragments of code and data rearranging at every turn of innovation. But unlike childhood toys, we're not just observers; we shape the patterns ourselves.

The magic isn’t in finding permanent solutions (we all know those don’t last in tech) but in bringing our creativity to each new formation. That nostalgia for simple wonder inspired me to create my Flutter kaleidoscope—where emojis become the fragments of an ever-changing digital reflection of how we communicate. Playful, ephemeral, yet meaningful in their brief alignments.

I wanted this piece to feel like looking through a real kaleidoscope—something hypnotic, a momentary escape from the day’s worries, draw

@evanca
evanca / firebase_ai_logic_vs_genkit.md
Last active October 7, 2025 05:46
Firebase AI Logic vs. GenKit
Firebase AI Logic Firebase Genkit
Integration Client-side SDK (Flutter, Web, Android, iOS, Unity) Backend framework (Node.js, Go, Python); client apps call backend
Dart/Flutter Support ✅ Full SDK for Flutter ❌ No native SDK; use via HTTP/cloud backend
Deployment No backend needed (uses Firebase proxy) Requires backend deployment (Cloud Functions/Run/custom server)
Model Providers Google on
@evanca
evanca / tree.dart
Created November 28, 2025 07:13
Vibe coded Flutter adaptation of Animated Tree by byteab
// Flutter adaptation of Animated Tree by byteab
// Source: https://github.com/byteab/delightful-react-native-animations/blob/main/packages/app/features/tree/animated-tree.tsx
// Generated by Gemini 3 Pro
// This AI-generated code has not been performance-tested or optimised and should be reviewed before use
import 'dart:math';
import 'dart:ui';
import 'package:flutter/material.dart';
// --- Constants & Configuration ---