HiveSuite
Battleship Game
New Game Mode Added
- Built a complete 6x6 Battleship game against a bot.
- Added multiple difficulty levels:
- Easy
- Medium
- Hard
- Implemented coordinate labels:
- Columns: A–F
- Rows: 1–6
- Battle logs now use readable coordinates:
- Example:
A1instead of raw x/y positions.
- Example:
Battleship Main Gameplay Screen
Victory and Defeat Experience
- Designed separate themed screens for:
- Victory
- Defeat
- Added recap generation system:
- Generates side-by-side board summary image after each match.
- Recap image includes:
- Hits
- Misses
- Sunk ships
- Final winning shot
Victory Screen
Defeat Screen
Hive Snaps Sharing Integration
- Integrated Hive Snaps sharing flow:
- Uploads recap image directly to
images.hive.blog.
- Uploads recap image directly to
- Allows users to instantly share match results inside Hive ecosystem.
Shared Recap Image Example
Audio and Gameplay UX Improvements
- Added sound effects for gameplay interactions.
- Improved app behavior:
- Automatically pauses game when:
- User presses back button
- User switches tabs
- Automatically pauses game when:
HiveReactKit
Voting System Improvements and Internationalisation
Configurable Vote Sliders + i18n Support
- feat: configurable vote sliders and i18n support.
- Added:
defaultVotePercentvoteWeightStepacross all voting flows.
- Updated:
- VoteSlider
- PostComposer
- Added support for:
- Dynamic step values
- Decimal precision handling
- Introduced internationalisation system:
- Provider-based architecture
- Translation hooks
- English and Spanish labels
- Fixed translation cache issue.
- Exported i18n utilities for external applications.
- Fully backward compatible.
Vote Slider with Decimal Steps
i18n Language Example
Video Upload Enhancements
Optional Landscape Video Support
- feat: add
allowLandscapeVideosopt-in for uploads. - Added configurable
allowLandscapeVideosprop:- Default value:
false
- Default value:
- Portrait-only restriction is now optional.
- Propagated support across:
- PostComposer
- Comments
- Profiles
- Polls
- Detail pages
- Maintained backward compatibility:
- Existing strict portrait mode unchanged.
- Build verified successfully.
Landscape Video Upload Example
Community UI Redesign
CommunityDetail and BlogPostList Modernisation
- feat(community): redesign CommunityDetail and theme BlogPostList.
- Rebuilt CommunityDetail using:
- UserDetailProfile-inspired layout
- Integrated BlogPostList:
- Supports posts and snaps rendering.
- Added:
- Activity feed
- New tab structure
- Introduced:
- New action props
- Composer props
- Voting props
- Removed obsolete props and old layouts.
- Applied HiveSuite theme styling.
- Added skeleton loading for better UX.
BlogPostList with HiveSuite Theme
Powering the Hive Ecosystem
- Continuously improving Hive applications with a focus on stability, performance, and scalability
- Contributing to open-source development and building reusable solutions for the community
- Working towards a stronger, more accessible, and feature-rich Hive ecosystem
Final Note
- This post has been refined with the help of AI to improve readability and structure
- The original content and optimised version are both available for reference
More Links
![]() | ||
| HiveSuite App | Vote as Witness | Support via Discord |
▶️ 3Speak
