3.0! My CF-Mobile has been a completely powerful tool.

Revision en2, by B1ossoms, 2025-10-18 06:26:32

Presenting CF-Mobile: Your Ultimate Codeforces Companion for iOS & macOS

Hello everyone, it’s been a while!

I'm excited to showcase CF-Mobile, the native iOS/macOS app designed to be your comprehensive companion for Codeforces. This application delivers a seamless, feature-rich experience, empowering competitive programmers to train, learn, and track their progress efficiently on the go.

GitHub Repository: https://github.com/Blossoms1010/CF-Mobile

How to Use: Simply open the project in Xcode on your macOS and build it to your iPhone.

CF-Mobile is now fully API-driven, ensuring a stable, efficient, and robust experience across all features. Let's delve into what makes CF-Mobile an essential tool for every competitive programmer:

Contest and Problem Browsing

Navigate the world of competitive programming with an intuitive interface designed for optimal performance.

  • Comprehensive Contest Listing: Easily browse live, upcoming, and past contests. Stay informed with real-time updates and essential contest details, ensuring you never miss an event.
  • Extensive Problemset Exploration: Access the entire Codeforces problemset. Our robust API integration ensures rapid loading and stable performance, even with complex data.
  • Advanced Filtering and Search: Locate specific contests or problems effortlessly using powerful search functionality. Utilize a flexible filter system to narrow down contests by type, or problems by specific algorithm tags (e.g., Dynamic Programming, Graph Theory, Mathematics).
  • Detailed Problem Information: Each problem entry provides clear information, including the number of successful submissions, giving you insights into problem popularity and difficulty. Problem status is indicated cleanly with simple checkmarks for accepted solutions and crosses for attempts.
  • Optimized Problem Statement Viewer: Experience problem statements with full support for LaTeX mathematical formulas, rendered beautifully for clarity. Customize your reading comfort by adjusting font size and line spacing. (Please note that LaTeX rendering can occasionally be unstable and may require a manual refresh).

Powerful Integrated Code Editor

Practice and develop your solutions directly within the app, featuring a professional-grade coding environment.

  • VS Code-Inspired Editing: Our editor is built on the high-performance Monaco engine, similar to VS Code, offering a familiar and efficient coding experience.
  • Syntax Highlighting and Autocompletion: Enjoy rich syntax highlighting for C++, Python, and Java, alongside intelligent autocompletion features that boost your coding speed and accuracy.
  • Integrated Code Execution: Test your code instantly with integrated cloud-based judging powered by Judge0, providing quick feedback on your solutions.
  • Robust File Management: Organize your code files effectively with a stable and reliable file management system. File lists display additional information and intuitive icons for better organization.
  • Secure File Export: Easily save your current code files from the interface to any desired location on your device, ensuring your work is always accessible and safe.

Comprehensive Analytics Dashboard

Monitor your competitive programming journey with detailed visual analytics.

  • Personalized Profile: Link your Codeforces handle to unlock a personalized dashboard that provides deep insights into your performance.
  • Rating History Chart: Visualize your rating fluctuations over time with a clear, engaging chart. The rating curve now proudly displays the official Codeforces yellow color.
  • Activity Heatmap: Review your practice consistency with a GitHub-style activity heatmap. A new year-selection feature allows you to explore your performance trends across different years.
  • Tag and Difficulty Distribution: Understand your strengths and areas for improvement with charts illustrating your solved problems by algorithm tag and difficulty level.

Integrated OI Wiki for Learning

Expand your algorithmic knowledge with a directly integrated resource.

  • Seamless Learning Experience: Browse the comprehensive Chinese algorithm competition resource, OI Wiki, directly within the app. This integration provides a vast library of algorithmic concepts and solutions at your fingertips.
  • Focused Study Environment: All external redirects within the OI Wiki browser are blocked, creating a clean, focused, and uninterrupted learning environment free from distractions.

General Enhancements

  • Full Dark Mode Support: Enjoy a comfortable viewing experience in low-light conditions with nearly full dark mode support across the entire application.
  • Improved User Interface: The app has undergone numerous minor UI refinements to enhance overall aesthetics and user experience.
  • Language Localization: Most Chinese prompts and UI elements have been updated to English, making the app more accessible to a global audience.

We invite you to explore the new CF-Mobile and elevate your competitive programming experience!

App Screenshots — Light Mode

User Profile Light Mode Activity Heatmap Light Mode Rating Chart Light Mode Tags Pie Chart Light Mode
User Profile Light Mode Activity Heatmap Light Mode Rating Chart Light Mode Tags Pie Chart Light Mode
Contest List Light Mode Problem View Light Mode Problemset with Filters Light Mode Code Editor Light Mode
User Profile Light Mode Activity Heatmap Light Mode Rating Chart Light Mode Tags Pie Chart Light Mode
OI Wiki Browser Light Mode File Browser Light Mode App Settings Light Mode AI Model Settings Light Mode
User Profile Light Mode Activity Heatmap Light Mode Rating Chart Light Mode Tags Pie Chart Light Mode

App Screenshots — Dark Mode

Contest List Dark Mode Problem View Dark Mode Problemset with Filters Dark Mode Code Editor Dark Mode
User Profile Dark Mode Activity Heatmap Dark Mode Rating Chart Dark Mode Tags Pie Chart Dark Mode
OI Wiki Browser Dark Mode File Browser Dark Mode App Settings Dark Mode Code Templates Dark Mode

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English B1ossoms 2025-10-18 06:27:31 27
en2 English B1ossoms 2025-10-18 06:26:32 10
en1 English B1ossoms 2025-10-10 14:56:45 13520 Initial revision (published)