RemiBardon / swift-geo

Generic geographical library for Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SwiftGeo

The toolbox for any Swift project working with geographical data.

Works on client and server sides – it's just Swift.

To-do list

Note Items are not especially ordered.

  • Features
    • Geodesic data types
    • Coordinate Reference System conversions
    • Parsing/printing (using parser-printers)
      • Formats
        • GeoJSON (PR #1)
        • WKT
        • GPX
        • Other formats
      • Streaming
    • Full translation of Turf
    • Integration with MapKit
    • Code generation to support all EPSG Coordinate Reference Systems (PR #3)
    • Dynamic Coordinate Reference System (for parsing any CRS)
  • Developer experience
    • Type-safety
    • Comprehensive error handling
    • Packaging
    • Documentation
      • Doc comments
      • DocC
      • Illustrations
      • Online documentation
      • Use cases
    • Playground
  • Tests
    • Full coverage
    • Snapshot testing
  • Platform compatibility
    • macOS (MapKit integration)
    • Others (open-source Foundation…)
  • Benchmarks
    • Binary size benchmarks (@inlinable, optimizations…) (PR #2)
    • Performance benchmarks (CPU, RAM…)

Development and maintenance

  • This repository is being actively developed.
  • It will be maintained, but not actively.
  • PRs are welcome ❤️ They will be reviewed and integrated unless something is wrong.