Osegi
Software·2 min read

Nokia N70 in 2026: a developer builds a Telegram pager for it

A developer found his old Nokia N70 in a bag of cables, bought a new battery and decided to write software for Symbian 8.1 in 2026, with a Telegram pager in mind.

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
Image: Хабр

The Nokia N70 has unread messages again. A Russian developer pulled his old phone out of a bag of cables, got it running and decided to write a Telegram pager for Symbian 8.1, an operating system that is more than 20 years old.

The phone was a New Year gift in December 2006. It was the Music Edition, which adds a 1 GB RS-MMC memory card and proper headphones; the hardware is identical to the regular N70. He used it for almost six years, even building PHP and JS websites from it with Opera Mini, and switched to Android in 2012. After that it sat on a shelf and moved from one rented flat to the next.

Bringing it back took some shopping. The battery measured 0 V, so he ordered a new BL-5C. There was no charger either, and the N70 uses a thin pin connector, not Mini-USB or Micro-USB, so that had to be ordered too. The phone booted, the memory card worked, and the clock was reset. The card still held photos from his student days. He says he would have preferred a bitcoin wallet.

How do you write apps for Symbian 8.1?

The easy route is Python 2 through PyS60, an official Nokia project launched in 2005 that ported Python to the Series 60 platform. Enthusiasts wrote plenty of apps that way. He chose the harder path: native Symbian C++.

Symbian 8.1 grew out of EPOC, the system Psion built for its pocket computers, especially the Series 5. Code is C++98 with Symbian's own idioms. Instead of normal C++ exceptions it uses a mechanism called Leave, with a Cleanup Stack to free objects safely after errors. Classes are named by type (C, R, T, M). Active Objects let an app wait for a file read or a network reply without a separate thread, which saves memory on a small phone.

A classic S60 app is built from an Application, a Document, an AppUi and a View or Container. S60 uses the Avkon interface framework and UIQ has its own, so an app for one is not automatically compatible with the other.

The N70 was also an early hit. According to Wikipedia, it was the first smartphone to sell over a million units, and the model ended up in the tens of millions.

Apps worth a look

SUMO: the number puzzle

Tap the right tiles, add them up, hit the target. Easy to learn, hard to master. Free, for all ages.

Tags:nokia n70symbiantelegramretro computingc++

More from this day

See all →

More in: Software

See all →