Codeforces Round 1133 (Div. 1, Div. 2) is coming soon! Register here. ×

B1ossoms's blog

By B1ossoms, history, 14 months ago, In English

Hey everyone, it’s been a while. The Codeforces Mobile app I developed has finally received a major update and improvements.

GitHub repository URL: https://github.com/Blossoms1010/CF-Mobile

How to use: Open the project in Xcode on macOS and install it on your iPhone.

I’ve removed the unstable submission feature, which heavily relied on login status. The remaining data now fully depends on the API, making it stable and efficient.

Contest Page

  • I’ve significantly strengthened the APIs for the problem set and personal pages, improving loading speed and stability.
  • I’ve added a contest filter feature, allowing you to choose contest types and more.
  • I’ve introduced a contest search function.
  • A special addition is the problem set feature, where you can also filter and search problems.
  • I’ve simplified the problem status indicator, changing it from the original green and red bubble backgrounds to simple checkmarks and crosses.
  • I’ve added algorithm tags to problems in the problem set, and you can filter problems by tags.
  • Problem entries also now display the number of successful submissions.

Editor Page

  • I’ve fixed the file management feature in the editor. It now supports syntax highlighting for C++, Python, and Java, as well as code execution.
  • I’ve added more information and icons to the file list.
  • I’ve implemented a file export function, so you can save the current files from the interface to any location on your device.

Problem Statement Page

  • I’ve greatly optimized the reading experience for problem statements. You can now adjust the font size and line spacing. However, LaTeX rendering can sometimes be unstable and may require a manual refresh.

Personal Page

  • I’ve changed the rating curve to the official yellow color.
  • I’ve added a year selection feature to the heatmap.

New Major Features

  • I’ve integrated the OI wiki page, a Chinese algorithm competition resource hub. All external redirects are blocked, so you can browse algorithm knowledge in a clean and uninterrupted way.

Minor Changes

  • Dark mode is almost fully supported, though there may still be some minor display bugs in certain areas.
  • I’ve changed most of the Chinese prompts to English.

Below are some screenshots of the app.

App Screenshot 1 App Screenshot 2 App Screenshot 3 App Screenshot 4
App Screenshot 5 App Screenshot 6 App Screenshot 7 App Screenshot 8
App Screenshot 9 App Screenshot 10 App Screenshot 11 App Screenshot 12
App Screenshot 13 App Screenshot 14 App Screenshot 15 App Screenshot 16
App Screenshot 17 App Screenshot 18 App Screenshot 19 App Screenshot 20
App Screenshot 21 App Screenshot 22 App Screenshot 23 App Screenshot 24
App Screenshot 25 App Screenshot 26 App Screenshot 27 App Screenshot 28
  • Vote: I like it
  • +23
  • Vote: I do not like it

| Write comment?
»
14 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Have you thought about an android version?

  • »
    »
    14 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    That’s a big project, and I haven’t considered it yet.

    Maybe after I make the iOS edition good enough, I will try to do.

»
14 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Looks nice! I think it'd be great if we can directly install it from the App Store (only have an iPhone but not Mac...)

  • »
    »
    14 months ago, hide # ^ |
     
    Vote: I like it +5 Vote: I do not like it

    The app still has many small bugs that need to be fixed, and I also have many new features in mind to add and improve in the future. If I make this app good enough, I will consider putting it on the App Store.

»
14 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Looks really nice! Would love if you could let us add our own codeforces API keys so that we can access our own submissions (or something along these lines) though. This (in my opinion) would be a really cool feature.

One more thing, I think using a circle (like clist) instead of a star symbol for rating would be more suitable. This is just personal preference though.

Also, I'd recommend increasing the font all the way up (or at least a lot more than it is now) on the mobile view for problem statements. The latex is also a bit weird right now, screenshot of what I mean here: https://snipboard.io/V5UyJY.jpg

Great job anyway! This looks really nice and is MUCH better than trying to use the codeforces website on mobile

»
14 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

make it for android.