In today’s fast-paced world, finding what you need — exactly when you need it — should be effortless. That’s where Around2Me  comes in.  Whether you're navigating a new city, running errands, or just looking for a bite nearby, Around2Me  helps you instantly find nearby essentials like ATMs, restaurants, hospitals, gas stations , and much more. Around2Me   🚀 What Makes Around2Me Different?  Unlike many location-based apps that are bloated with unnecessary features or force users to sign up, Around2Me is lightweight, private, and instant . Here's how:  📍 Location-Based Discovery  The app instantly detects your current location and shows you relevant nearby places — from pharmacies to petrol pumps, cafes to banks.  🗺️ Map Integration  Tap any place to view it on the map and get turn-by-turn directions  in seconds.  🧩 Clean Categories  Looking for something specific? Use quick-access filters like Hospitals , ATMs , Coffee Shops , or Parking .  🔐 No Signups, No Data Collection ...
  import  Foundation import  KeychainAccess enum  APIError : Error  {     case  accessTokenExpired     case  networkError     // Add more error cases as needed } class  APIManager  {     private  let  keychain =  Keychain (service: "com.example.app.refreshToken" )     private  let  refreshTokenKey =  "refreshToken"         private  var  accessToken: String ?         func  callAPI < T : Codable >( urlString : String , method : String , parameters : [ String : Any ] ? , completion : @escaping  ( Result < T , APIError >) -> Void ) {         guard  let  url =  URL (string: urlString) else  {             completion(.failure(.networkError))             return         }                 var  request =  URLRequest (url: url)         request.httpMethod =  method                 // Add access token to the request headers if available         if  let  token =  accessToken {             request.setValue( "Bearer \(token) " , forHTTPHeaderField: "Aut...