Guidance 3.0: complete SwiftUI rebuild for macOS#8
Open
omar-hanafy wants to merge 5 commits into
Open
Conversation
Set DEVELOPMENT_TEAM (5H3PBG23RV) and ORGANIZATIONNAME across all targets so the project builds under the Batoul Apps team, and point the README screenshot URLs at batoulapps/GuidanceMac instead of the personal fork.
Collaborator
Author
|
Assalamu Alaikum @z3bi New build is up. Whenever you're free, please run it locally and review the code changes. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replaces the legacy Objective-C app with Guidance 3.0 - a complete, native SwiftUI
rebuild for macOS. Removes the old codebase (
oldVersion/) and adds a new menu-bar app,a WidgetKit extension, and a shared transport layer, with tests and docs.
Prayer times are still computed locally with the open-source
Adhan library - private by design,
offline-capable, no analytics.
Highlights
and the next prayer expanded into a live countdown; color states for imminent /
Iqama count-up / active audio; interactive per-prayer toggles and silent mode.
system; tap-to-stop adhan; honest pre-setup empty state.
six built-in adhans plus custom audio, global silent mode, and catch-up after sleep
or launch.
and per-prayer fine tuning.
resilient offline.
Scope
372 files changed:oldVersion/, ~262 files).Guidance/,GuidanceWidgetsExtension/, andShared/,with
GuidanceTests/anddocs/.develop- no merge conflicts.Technical notes
group.com.batoulapps.GuidanceMac.DEVELOPMENT_TEAM = 5H3PBG23RV); bundle IDscom.batoulapps.GuidanceMac/.GuidanceWidgetsExtension.Notes for reviewer
mainbranch and will render once this reachesmain; they 404 until then, by design.