Week 1: Initial Setup

February 7, 2025

Framework and Development Tools

    Application

  • Core Location Framework: This is the primary framework for working with iBeacons in iOS17.
  • Apple Docs
  • Xcode: Apple's integrated development environment (IDE) for creating iOS apps17.
  • Apple Docs
  • Swift: The recommended programming language for iOS development.
  • Apple Docs
  • TestFlight: Used to be able to test application on iDevice.
  • Apple Docs
  • Web page

  • HTML
  • CSS: Using Tailwind CSS.
  • CDN
  • JavaScript: Used to handle navigation.
  • When you click a page menu tab, this code shows different pages smoothly without a full page reload.
  • It also handles the mobile menu dropdown and keeps track of which page you're on.

Key Concepts

  • iBeacon: Apple's protocol for Bluetooth Low Energy (BLE) beacon technology.
  • Apple Docs
  • Region Monitoring: Used to detect when a device enters or exits the range of a beacon.
  • Fourm
  • Ranging: Determines the proximity of the device to a detected beacon.

Notes

  • Testing on 5 beacons at a time.
  • Each beacon has a unique ID.
  • Communication to server for content.

Screenshots

beacon connection
Image of beacons connected

Next Steps

Loading libraries into basic layout of app.