Week 1: Initial Setup
February 7, 2025
Framework and Development Tools
- Core Location Framework: This is the primary framework for working with iBeacons in iOS17.
- Xcode: Apple's integrated development environment (IDE) for creating iOS apps17.
- Swift: The recommended programming language for iOS development.
- TestFlight: Used to be able to test application on iDevice.
- HTML
- CSS: Using Tailwind CSS.
- 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.
Application
Web page
Key Concepts
- iBeacon: Apple's protocol for Bluetooth Low Energy (BLE) beacon technology.
- Region Monitoring: Used to detect when a device enters or exits the range of a beacon.
- 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

Next Steps
Loading libraries into basic layout of app.