{
  "id": 15102677,
  "title": "Building an Ethiopian Calendar in Flutter",
  "url": "https://urgent.news/2026/10/17/building-an-ethiopian-calendar-in-flutter",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-17T02:59:37.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/uzairxdev/building-an-ethiopian-calendar-in-flutter-4a4j"
  },
  "original_language": "en",
  "account": "The Ethiopian calendar presents a unique challenge to developers, as it deviates from the widely-used Gregorian calendar. Building the Zemen App, an Ethiopian calendar and date converter for Android, taught the author the importance of creating a self-contained calendar engine that can operate entirely offline. This engine converts between the Ethiopian and Gregorian calendars, tracks national holidays, and models Orthodox Tewahedo fasting days, all without relying on network calls. The core of the app is a Dart-based calendar engine that performs exact integer math to handle conversions between the two calendars.",
  "summary": "Most date libraries pretend the world runs on one calendar. Building the Zemen App — my Ethiopian calendar and date converter on the Play Store — taught me otherwise. The app is 100% offline: it converts between the Ethiopian and Gregorian calendars, tracks national holidays like Enkutatash, Meskel, and Timkat, and carries a full database of Orthodox Tewahedo fasting days, all without a single…",
  "key_points": [
    "Ethiopian calendar presents unique challenge for developers",
    "Zemen App built self-contained calendar engine",
    "Dart-based engine handles conversions offline"
  ],
  "editors_take": "Prioritizing an offline, math-based engine allows developers to serve culturally specific needs while bypassing the connectivity constraints that often hinder specialized utility applications in diverse global markets.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}