About
Services
Articles by Mike
Activity
7K followers
Experience & Education
Licenses & Certifications
Publications
-
Business Logic Component [4 of 4]
See publicationIn this final article of the BLoC series, we will look at code examples and practical implementation of several popular cases. The first case - creating your own simple bloc based on a change notifier. In the second example, we implement pagination using the bloc package.
-
Business Logic Component [3 of 4]
See publicationIn the third part of a series of articles about the block, we will analyze successful and unsuccessful decisions, typical mistakes, and misconceptions when designing a Business Logic Component.
-
Business Logic Component [2 of 4]
See publicationIn this article, we will look at the division into layers and the general structure of the project.
-
Flutter Developer Roadmap
See publicationRoadmap describing the approximate path of a flutter developer
-
Business Logic Component [1 of 4]
See publicationIntroduction to the theory of Business Logic Component. Consideration of the main patterns, concept overview, and problems to be solved.
-
Anti-patterns of error handling in dart
See publicationThis article will show common mistakes you can make when handling exceptions and alternatives to how to do it right.
-
Layer link
See publicationWorkshop showing how to link two layers together. And attach an overlay entry to a specific widget, tracking its movements.
-
ChangeNotifier selector
See publicationArticle about how to select a value from the ChangeNotifier and transform it to a ValueListenable
-
Используем BuildContext как IoC
See publicationЧто такое BuildContext во Flutter, нужен ли он, зачем нужны StatefulWidget/InheritedWidget и можно ли без них обойтись.
-
Введение в Business Logic Components (BLoC)
See publicationВведение в Business Logic Components aka BLoC
Разбираемся что есть BLoC, зачем он нужен и как его правильно использовать.
Projects
-
[L]ogger
-
Cross-platform html/io logger with simple API. No need to create a logger object. Just import and use. Simple and w/o boilerplate. Work with native console.
-
Control package
-
Simple state management for Flutter with concurrency support.
-
Flutter docker image
-
Docker Images for Flutter & Dart with useful utils and web build support.
-
multiline
-
Provides convenient access to multiline String records with method extensions.
-
Octopus package
-
A cross-platform declarative router for Flutter with a focus on state and nested navigation.
-
Platform Info package
-
Cross-platform io/html package. Works on the web, mobile phones, desktops and console. Fully caches itself on first initialization.
-
Pubspec Generator
-
Pubspec Generator is a Dart library that auto-generates a class containing the information from pubspec.yaml description, dependencies and the current app version for all possible platforms. This is an efficient way to keep the application metadata up-to-date across your entire project.
-
RePaint package
-
Library for creating and managing a canvas similar to CustomPaint but with more features. It also contains structures needed for efficient rendering of large-scale scenes and worlds, such as QuadTree.
-
Spinify package
-
Dart (Flutter) client SDK for bidirectional communication with Centrifugo and Centrifuge-based server over WebSocket
-
Symmetric XOR cipher library
-
XOR Encryption is an encryption method used to encrypt data and is hard to crack by brute-force method, i.e generating random encryption keys to match with the correct one. The XOR Encryption algorithm is a very effective yet easy to implement method of symmetric encryption.
-
Vixen Telegram Bot
-
Telegram Vixen Bot is a bot for automatically banning spammers in Telegram chats. Written in Dart that helps prevent spam in Telegram groups by generating and sending CAPTCHA challenges to new users with a virtual keyboard. It automatically deletes initial messages from unverified users and supports multiple blocking modes.
✨ Features
▶ CAPTCHA Verification: Requires new users to complete a CAPTCHA before they can send messages.
▶ Blocking Modes: Supports different verification and…Telegram Vixen Bot is a bot for automatically banning spammers in Telegram chats. Written in Dart that helps prevent spam in Telegram groups by generating and sending CAPTCHA challenges to new users with a virtual keyboard. It automatically deletes initial messages from unverified users and supports multiple blocking modes.
✨ Features
▶ CAPTCHA Verification: Requires new users to complete a CAPTCHA before they can send messages.
▶ Blocking Modes: Supports different verification and restriction mechanisms.
▶ Admin API: Provides an API for managing bot settings and operations.
▶ SQLite Storage: Stores persistent data in an SQLite database.
▶ Group-Specific Monitoring: Watches only designated groups.
▶ Metrics Support: Tracks bot performance and user activity.
▶ Flexible Configuration: Configurable via command-line arguments, .env file, or environment variables.
▶ Cross-Platform: Runs on Windows, macOS, and Linux, Docker. AMD64 and ARM64 architectures are supported.
▶ Combot Anti-Spam: Checks messages with Combot Anti-Spam API.
▶ Reports: Sends reports about activity in the chat.
▶ Summary: Sends a summary of the chat activity for the last 24 hours.
▶ Clown Reactions: Reacts to messages with a clown emoji.
▶ Open-Source: Available under the MIT License. -
WS: Cross-platform WebSocket client
-
The ws package provides a cross-platform WebSocket client for both Dart and Flutter applications. It allows you to connect to a WebSocket server, send and receive messages, and handle the connection state changes.
Languages
-
English
Full professional proficiency
-
Russian
Native or bilingual proficiency
-
Dart
Native or bilingual proficiency
Recommendations received
4 people have recommended Mike
Join now to viewOther similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content