BitBoy OS Developer Documentation

website·Indexed 32 days ago

https://docs-bitboy-os.bitboy.games

Developer resources for BitBoy OS, an intelligent operating system for BitBoy devices. Includes guides on dApp publishing to the BitBoy dApp Store, Device SDK integration, hardware specifications for BitBoy One, and support for frameworks like React Native (via Expo) and Kotlin for Android. Features documentation on the BitBoy simulator, developer console, and application review standards.

Tokens
11.4K
Snippets
23
Records
95
Agent score
50%

What's inside BitBoy OS

  1. Overview of BitBoy Device SDK verification flow

    The Device SDK prevents cheating from non-BitBoy devices (such as virtual machines or forged requests) by signing device information. The verification process follows these steps:

    1. The dApp calls the Device SDK to obtain a device signature.
    2. The dApp sends this signature to the developer's business backend server.
    3. The backend server calls the BitBoy Device Verification Service API to validate the signature and confirm the device's legitimacy.
  2. Overview of BitBoy OS Development

    BitBoy OS is a customized system for the BitBoy gaming console that provides a complete blockchain application development environment. It allows developers to build dApps using various frameworks and publish them to the BitBoy OS App Store. Development is supported via the BitBoy OS Stack SDKs.
  3. Overview of BitBoy dApp Store for Web3 Developers

    The BitBoy dApp Store is a specialized marketplace for Web3 applications and blockchain games, specifically optimized for BitBoy devices. It provides developers with hardware-optimized performance, support for physical gaming controls, and built-in wallet integration to reach a dedicated gaming community.
  4. Overview of BitBoy OS Gaming Ecosystem

    BitBoy OS is a blockchain gaming platform that integrates the Ordinals and Runes protocols to provide digital scarcity and proof of ownership for game assets. The ecosystem includes developer support via an SDK and API, a decentralized asset marketplace for trading, and community governance mechanisms. It enables the creation of unique in-game items inscribed on the Bitcoin blockchain, allowing for decentralized ownership verification and peer-to-peer trading without centralized intermediaries.
  5. Overview of Kotlin for Android development

    Kotlin is a modern, concise, and safe programming language that is the recommended 'Kotlin-first' approach for Android development. Key benefits include:

    • Reduced Crashes: Apps built with Kotlin are approximately 20% less likely to crash.
    • Jetpack Integration: Full support in Jetpack libraries, including Jetpack Compose for native UI and KTX extensions for coroutines and extension functions.
    • Multiplatform Capabilities: Kotlin Multiplatform (KMP) allows sharing code across Android, iOS, backend, and web. Compose Multiplatform enables sharing UIs across these platforms.
    • Java Interoperability: Kotlin is fully interoperable with Java, allowing developers to use both languages in a single project without full migration.
  6. Overview of BitBoy OS features and requirements

    BitBoy OS is an Android-based intelligent operating system developed by BitBoy Labs for the BitBoy gaming console. It is designed to optimize gaming performance and integrate blockchain technology, allowing users to earn points and receive airdrop rewards through device usage.

    Crucially, BitBoy OS is customized specifically for the BitBoy hardware; applications must be deployed to a physical BitBoy console to function normally.

  7. Manage dApps using the BitBoy Developer Console

    The BitBoy Developer Console provides a centralized system for developers to maintain their dApps and data. Key available features include:

    • Application lifecycle management: Create, update, and decommission applications.
    • APP Key management: Apply for and manage required API/APP keys.
    • Integration resources: Download SDKs and access integration guides.
    • Documentation: Direct access to developer-specific technical documentation.
  8. Solana Mobile Privacy Policy Overview

    Solana Mobile, Inc. (SM) acts as the data controller for personal information collected through its websites, mobile applications, and online services. This policy covers data collection practices, user rights as data subjects (including those under European data protection laws), and the scope of services including the 'Saga' device and dApp store. For inquiries regarding privacy practices, users can contact Solana Mobile, Inc. at privacy@solana.com or via their San Francisco office.
  9. Submit an application or game to BitBoy OS

    When submitting a product to BitBoy OS, you must provide specific information across several categories. Note that some fields, such as Product Name, Developer/Company Name, Product Type, and Product Category, cannot be changed after the submission is made.
  10. Launch the Bitboy Simulator

    To launch the simulator, use the bitboy_launcher executable. Select a skin/theme and click 'Launch'. The first launch may take several minutes for initialization.

    Prerequisites for Windows users:

    • Enable Hyper-V virtualization in BIOS settings.
    • Install the Microsoft Visual C++ runtime library if prompted.