Firefox for iOS

Overview

Firefox for iOS codebeat badge BuddyBuild codecov

Download on the App Store.

This branch (main)

This branch works with Xcode 13.0, Swift 5.5 and supports iOS 13 and above.

Please note: due to dependency issues, development of Firefox-iOS is currently only supported on Intel based Macs, and not Apple Silicon based Macs.

Please make sure you aim your pull requests in the right direction.

For bug fixes and features for a specific release, use the version branch.

Getting involved

Want to contribute but don't know where to start? Here is a list of issues that are contributor friendly

Building the code

  1. Install the latest Xcode developer tools from Apple.
  2. Install Carthage, Node, and a Python 3 virtualenv for localization scripts:
    brew update
    brew install carthage
    brew install node
    pip3 install virtualenv
  3. Clone the repository:
    git clone https://github.com/mozilla-mobile/firefox-ios
  4. Pull in the project dependencies:
    cd firefox-ios
    sh ./bootstrap.sh
  5. Open Client.xcodeproj in Xcode.
  6. Build the Fennec scheme in Xcode.

Building User Scripts

User Scripts (JavaScript injected into the WKWebView) are compiled, concatenated, and minified using webpack. User Scripts to be aggregated are placed in the following directories:

/Client
|-- /Frontend
    |-- /UserContent
        |-- /UserScripts
            |-- /AllFrames
            |   |-- /AtDocumentEnd
            |   |-- /AtDocumentStart
            |-- /MainFrame
                |-- /AtDocumentEnd
                |-- /AtDocumentStart

This reduces the total possible number of User Scripts down to four. The compiled output from concatenating and minifying the User Scripts placed in these folders resides in /Client/Assets and are named accordingly:

  • AllFramesAtDocumentEnd.js
  • AllFramesAtDocumentStart.js
  • MainFrameAtDocumentEnd.js
  • MainFrameAtDocumentStart.js

To simplify the build process, these compiled files are checked-in to this repository. When adding or editing User Scripts, these files can be re-compiled with webpack manually. This requires Node.js to be installed, and all required npm packages can be installed by running npm install in the project's root directory. User Scripts can be compiled by running the following npm command in the root directory of the project:

npm run build

Contributing

Want to contribute to this repository? Check out Contributing Guidelines

License

This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/
Comments
  • Add ability to set custom identity.sync.tokenserver.uri for self-hosted Sync

    Add ability to set custom identity.sync.tokenserver.uri for self-hosted Sync

    User Agent: Mozilla/5.0 (X11; CrOS x86_64 11316.165.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.122 Safari/537.36

    Related issue: https://github.com/mozilla-mobile/firefox-ios/issues/3150

    Steps to reproduce:

    There is currently no way to specify a custom URL for a Firefox Sync Server (token url) while using the publicly available, Mozilla-hosted Firefox Accounts service.

    Actual results:

    There is no option to do this.

    Expected results:

    There should be an option like on Android to specify to custom token URL for self-hosted sync server. This option is available on desktop Firefox and on Firefox for Android.

    Feature-Request 
    opened by SimonBasca 81
  • Support for self-hosted firefox sync/auth/content server

    Support for self-hosted firefox sync/auth/content server

    There are instructions on how to run your own Firefox sync/auth/content server [1,2] and according to [2] it's even possible to use the self-hosted solution for Firefox for Android. Unfortunately this isn't the case for Firefox for iOS (as there's no about:config to begin with). It'd be awesome to have a small link of some kind to enter the custom URL to one's self-hosted solution on the login screen, making this feature available on the iOS version as well and having all my bookmarks with me on my mobile.

    [1] https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html [2] https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html

    opened by stonie08 36
  • Firefox Crashes Randomly on iOS 15

    Firefox Crashes Randomly on iOS 15

    Steps to reproduce

    Doesn't seem to be happening because of a fixed set of actions. The only constant is that Firefox crashes at least once per browsing session.

    Expected behavior

    For the web browser to not crash

    Actual behavior

    Randomly crashes. On opening again, a message is received "Well that was embarrassing. Would you like to reopen your old tabs?"

    Device & build information

    • Device: iPhone 12
    • Build version: Firefox 37.0 (5971)

    !image-20210923-211219.png|width=2706,height=452!

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 P1 QA Verified 
    opened by aakash-kap 35
  • Send tab is not functional when sending a tab from desktop to iOS

    Send tab is not functional when sending a tab from desktop to iOS

    Steps to reproduce

    1. Login to FxA on desktop and iOS
    2. Send tab from desktop to iOS

    Expected behavior

    • Send tab should be functioning as expected.

    Actual behavior

    • Send tab is not functional when sending a tab from desktop to iOS

    Device & build information

    Device: iPad Pro (15.4) Build version: 101.1 (10346)

    Notes

    • Sending a tab from iOS to desktop is working as expected.
    • I also experienced a single crash after trying to send a tab from iOS to desktop after previously sending a tab from desktop to iOS Attachments:

    Client-2022-06-15-123645.ips.zip

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 QA Verified 
    opened by SimonBasca 33
  • Fluffyemily/fastlane integration

    Fluffyemily/fastlane integration

    Fastlane for aurora builds

    Setup fastlane and all the associated tools by running:

    ./fastlane/scripts/setup.sh

    once everything is installed create your aurora build using

    fastlane <aurora | l10n> [branch:<branch to build from>] [base_branch:<branchToBaseNewBranchFrom>] [localise:<true | false>] build:<buildNumber> version:<versionNumber> username:<apple_id>

    your build will be output as builds/firefox-ios-<versionNumber>-<buildNumber>-<timestamp>.ipa

    and everything will have been checked in to a new branch (but not pushed)

    Resolves bugs

    https://bugzilla.mozilla.org/show_bug.cgi?id=1217855 https://bugzilla.mozilla.org/show_bug.cgi?id=1212327 https://bugzilla.mozilla.org/show_bug.cgi?id=1212037 https://bugzilla.mozilla.org/show_bug.cgi?id=1217858

    opened by fluffyemily 33
  • Two new Tabs when using Apple‘s Magic Keyboard

    Two new Tabs when using Apple‘s Magic Keyboard

    Steps to reproduce

    open firefox, open new tab by using shortcut Strg + T. closing Tab (Strg + W)

    Expected behavior

    opens a new tab when using the shortcut Strg + T. duplicates a tab, when closing a tab with shortcur Strg + W.

    Actual behavior

    opens two new tabs when using the shortcut Strg + T

    Device & build information

    • Device: ipad pro (only by using the magic keyboard)
    • Build version: 29
      1. Notes Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 P1 QA Verified 
    opened by m-him 30
  • iPadOS  - Cannot close tabs by clicking

    iPadOS - Cannot close tabs by clicking "x"

    Steps to reproduce

    Open any website in a new tab Attempt to click the "x" to close the tab or any other open tab

    Expected behavior

    Tab closed

    Actual behavior

    Tab remains open and loading bar appears to act as if tab was reloaded; can see blue bar quickly progress across screen but page stays static overall

    Device & build information

    • Device: ipad pro 11 (2021 m1 version) running iPadOS 14.7 dev beta
    • Build version: Firefox Daylight 34.0 (4920)

    https://user-images.githubusercontent.com/57047860/120247614-276cbd80-c242-11eb-965e-cf0bbb4c6ad1.mov

    Notes

    Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 P1 iPad 
    opened by PapiPeppers 27
  • (Bounty) Allow usage of own Firefox Sync token server

    (Bounty) Allow usage of own Firefox Sync token server

    We use an own Firefox Sync server like described in https://docs.services.mozilla.com/howtos/run-sync-1.5.html. But there is no way to configure the Firefox Sync token server URL to point to our own sync server other than modifying the source code in Account/FirefoxAccountConfiguration.swift, line 111.

    Can we add an option for that? Should I do a PR?

    opened by schrorg 27
  • Tab titles and icons disappear in Firefox for iOS

    Tab titles and icons disappear in Firefox for iOS

    Steps to reproduce

    Typically occurs after re-boot; also after using other apps for extended period

    Expected behavior

    Titles and icons appear in the header for each site

    Actual behavior

    Icons and sometimes also titles disappear, leaving only the default globe icon

    Device & build information

    • Device: ? iPad Pro 10.5
    • Build version: ? Firefox Daylight 35.0 (5448)

    Notes

    Running iOS 14.7.1, but this has been happening since sometime like 14.5. Icons and titles appear again as each individual site is accessed, but then disappear sporadically, as noted above. Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 P1 QA Verified 
    opened by Gpwidin 25
  • Links open in new tab and so I think click hasn't worked

    Links open in new tab and so I think click hasn't worked

    Steps to reproduce

    • go to website
    • click on a link
    • Expected: new url opens
    • Actual: new url opens in a new tab silently so you think that clicking link doesn't work so you click it a bunch more times and then you discover that you have 10 new tabs open.

    Frustratingly this is a non-deterministic issue. But it does happen to me every day, feel free to ping me on slack about it.

    It regularly happens to me on nytimes.com; but I couldn't reproduce it on there right now. It's currently happening on ayr.com. I'm going to try and make a screencast and post it.

    Device & build information

    • Device: iPad
    • Build version: Firefox Daylight 97.0 (7635)

    Notes

    Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 qa-triaged 
    opened by birdsarah 23
  • Bug 1237407 - Add ability to specify custom FxA servers

    Bug 1237407 - Add ability to specify custom FxA servers

    This PR adds the ability to specify custom FxA servers and sync via debug option. To access click Advance Account Settings while in debug mode. To test, I used https://latest.dev.lcip.org.

    Some quick notes

    • Uses FxAs /.well-known/fxa-client-configuration/ to pull in those servers configuration
    • Signs out the account whenever you change servers
    • Stores custom server configuration in user prefs

    screen shot 2017-08-23 at 1 32 08 pm

    Fixes https://github.com/mozilla/fxa-bugzilla-mirror/issues/332

    opened by vbudhram 22
  • Firefox-ios

    Firefox-ios

    Steps to reproduce

    Expected behavior

    Actual behavior

    Device & build information

    • Device: ?
    • Build version: ?

    Notes

    Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 
    opened by Johanneraqueno 0
  • mozilla-mobile

    mozilla-mobile

    Steps to reproduce

    Expected behavior

    Actual behavior

    Device & build information

    • Device: ?
    • Build version: ?

    Notes

    Attachments:

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 
    opened by Johanneraqueno 0
  • FxiOS crashing on startup

    FxiOS crashing on startup

    Logs

    Further to a question in the SUMO support forum at https://support.mozilla.org/en-US/questions/1386255

    Logs at https://paste.mozilla.org/wfN0hcM5 (valid for 3 weeks 2 days from today)

    Steps to reproduce

    Crashing when a user opens FxiOS

    Device & build information

    • Device: iPhone XS
    • Build version: iOS 16.02, latest release of FxiOS

    ┆Issue is synchronized with this Jira Task

    Crash 
    opened by plwt 0
  • Added FXIOS-5479 [v110] Update tab tray favicons

    Added FXIOS-5479 [v110] Update tab tray favicons

    FXIOS-5479 #12763

    Fixed a bug that caused some favicons to have malformed urls. Updated the tabs tray to use SiteImageView.

    The sync panel is not included. I will attempted to see if it's feasible to update all of the TwoLineImageOverlayCell at the same time as part of a separate PR.

    opened by OrlaM 1
  • The theme is broken after STR.

    The theme is broken after STR.

    Steps to reproduce

    1. Change time to next day
    2. Change theme from light - dark or vice-versa
    3. Open app
    4. Open menu

    Expected behavior

    • The theme should be correctly displayed.

    Actual behavior

    • The theme is broken after STR.

    Device & build information

    • Device: iPhone 12 Pro (16.1
    • Build version: 109 (24805)

    Notes

    • The them is also broken in tabs tray and library panels Attachments:

    Screenshot

    ┆Issue is synchronized with this Jira Task

    Bug 🐞 
    opened by SimonBasca 0
Releases(v108.1)
  • v108.1(Dec 15, 2022)

  • v107.3(Dec 6, 2022)

  • v107.2(Nov 23, 2022)

  • v107.1(Nov 22, 2022)

  • v107.0(Nov 17, 2022)

    Overview

    This is our official v107.0 release of Firefox-iOS. It's based on the v107.0 branch

    Differences between v106.2 & v107.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @travis79 with commit: #12311 @tarikeshaq with commit: #11896 @utsavDave97 with commit: #12131 @TwizzyIndy with commits: #12114, #11918 @lougeniaC64 with commit: #12087 @rvandermeulen with commit: #12085 @byaruhaf with commit: #12089

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v106.2(Nov 8, 2022)

  • v106.1(Oct 31, 2022)

  • v106.0(Oct 18, 2022)

    Overview

    This is our official v106.0 release of Firefox-iOS. It's based on the v106.0 branch

    Differences between v105.1 & v106.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @TwizzyIndy with commits: #11918, #11861 @q2r5 with commits: #10506, #11770, #11711 @jcristau with commit: #11860 @badboy with commit: #11859 @flodolo with commits: #11878, #11754, #11720, #11718, #11712, #11707, #11695, #11676, #11677, #11678, #11669 @jeddai with commits: #11865, #11721 @perrymcmanis144 with commit: #11773 @tarikeshaq with commit: #11634 @lougeniaC64 with commit: #11692 @ansuz with commit: #11679

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v105.1(Oct 7, 2022)

  • 105.0(Sep 22, 2022)

  • 104.2(Sep 8, 2022)

  • 104.1(Aug 30, 2022)

    Overview

    This is our official v104.1 release of Firefox-iOS. It's based on the v104.1 branch which was also based on the v105.0 branch.

    Differences between v104.0 & v104.1

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @lougeniaC64 with commits: #11692, #11543, #11285 @flodolo with commits: #11640, #11621, #11618, #11495 @tarikeshaq with commits: #11648, #11601 @jeddai with commits: #11631, #11572 @mozead1996 with commit: #11298 @byaruhaf with commits: #11496, #11473, #11460, #11462, #11435, #11449, #11430, #11385, #11388 @l-hedgehog with commits: #11467, #11466 @relud with commit: #11105 @badboy with commit: #11407 @finebel with commits: #10210, #11433, #11295 @junbio with commit: #11454

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v104(Aug 23, 2022)

    Overview

    This is our official v104.0 release of Firefox-iOS. It's based on the v104.0 branch and build number #15741.

    Differences between v103.0 & v104.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @finebel https://github.com/mozilla-mobile/firefox-ios/pull/11452, https://github.com/mozilla-mobile/firefox-ios/pull/11260 @junbio https://github.com/mozilla-mobile/firefox-ios/pull/11375 @mauriciomaniglia https://github.com/mozilla-mobile/firefox-ios/pull/11049, https://github.com/mozilla-mobile/firefox-ios/pull/11113 @tejuamirthi https://github.com/mozilla-mobile/firefox-ios/pull/11186 @KrisRJack https://github.com/mozilla-mobile/firefox-ios/pull/11234, https://github.com/mozilla-mobile/firefox-ios/pull/11229, https://github.com/mozilla-mobile/firefox-ios/pull/11177 @mozead1996 https://github.com/mozilla-mobile/firefox-ios/pull/11180 @l-hedgehog #11466

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • 103.1(Aug 19, 2022)

  • 103.0(Aug 8, 2022)

    Overview

    This is our official v103.0 release of Firefox-iOS. It's based on the v103.0 branch, with build number #13910.

    Differences between v102.1 & v103.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @Catalin with #11121 @rilury with #11110 @KrisRJack with #11110 & #11138 @lougeniaC64 with #10553 & #10915

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • 102.2(Jul 25, 2022)

  • 102.1(Jul 11, 2022)

  • 102.0(Jul 25, 2022)

    Overview

    This is our official v102.0 release of Firefox-iOS. It's based on the v102.0 branch, with build number #11640.

    Differences between v101.1 & v102.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    @KrisRJack with #10712 @mauriciomaniglia with #10834 @piofusco with #10689 @StaberindeZA with #10864 & #10983 @kamimi01 with #10877

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v101.1(Jun 16, 2022)

  • v101.0(Jun 1, 2022)

    Overview

    This is our official v101 release of Firefox-iOS. It's based on the v101.0 branch, with build number 9723

    Differences between v101 & v100.1

    You can view the changes between our previous and newly released versions here.

    Contributions

    We've had lots of contributions to the application this release, and would like to thank the following people for their work:

    @deya-eldeen with #10751 @byaruhaf with #10592 @kcome with #10575 @JeremyNW with #10525 @KrisRJack with #10591 and #10701 @piofusco with #10384

    Thanks, everyone!

    Source code(tar.gz)
    Source code(zip)
  • v100.1(May 5, 2022)

    Overview

    This is our official v100.1 release of Firefox-iOS. It's based on the v100.1 branch, with build number 9384.

    Differences between v100.1 & v99.3

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions in the application this release, and would like to thank the following people for their work:

    • @AaronMT with #10369
    • @ayshiff with #10341
    • @brizental with #10353
    • @q2r5 with #10440
    • @finebel with #10208
    • @hneiva with #10264
    • @muhasturk with #10340
    • @piofusco with #9496
    • @PuneetPalSingh with #10327
    • @jhugman with #10253, #10310, #10354, #10295
    • @junbio with #10044, #9943, #10067, #10045, #10037, #10062

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v99.3(Apr 29, 2022)

    Overview

    This is our official v99.3 release of Firefox-iOS. It's based on the v99.3 branch, with build number #9185.

    Differences between v99.1 & v99.3

    There is no changes between the two builds apart from version changes as seen here. This release was made to update App Store content.

    Source code(tar.gz)
    Source code(zip)
  • v99.1(Apr 21, 2022)

  • v99.0(Apr 6, 2022)

    Overview

    This is our official v99.0 release of Firefox-iOS. It's based on the v99.0 branch, with build number #8654.

    Differences between v98.0 & v99.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, and would like to thank the following people for their work:

    • @badboy with #10002
    • @finebel with #10136, #10147, #10157, #10146, #10199, #10207
    • @gutley with #10201
    • @junbio with #9916, #9921, #9922, #10029, #10030, #10034, #10040
    • @mkaply with #10018
    • @OneUpWallStreet with #10071
    • @q2r5 with #10075, #10111
    • @rudrankriyam with #9983
    • @tarikeshaq with #10048
    Source code(tar.gz)
    Source code(zip)
  • v98.2(Mar 28, 2022)

  • v98.1(Mar 13, 2022)

  • v98.0(Mar 8, 2022)

    Overview

    This is our official v98.0 release of Firefox-iOS. It's based on the v98.0 branch, with build number 8233.

    Differences between v97.0 & v98.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, and would like to thank the following people for their work:

    • @junbio
    • @finebel
    • @q2r5
    • @kcome
    • @KrisRJack
    • @noloman
    • @tarikeshaq
    Source code(tar.gz)
    Source code(zip)
  • v97.0(Feb 8, 2022)

    Overview

    This is our official v97.0 release of Firefox-iOS. It's based on the v97.0 branch, with build number 7635.

    Differences between v96.0 & v97.0

    You can view the changes between our previous and newly released version here.

    Contributions

    We've had lots of contributions from the community this release, including:

    • @iccub with https://github.com/mozilla-mobile/firefox-ios/pull/9499
    • @junbio with https://github.com/mozilla-mobile/firefox-ios/pull/9692, https://github.com/mozilla-mobile/firefox-ios/pull/9751, https://github.com/mozilla-mobile/firefox-ios/pull/9787, https://github.com/mozilla-mobile/firefox-ios/pull/9780, https://github.com/mozilla-mobile/firefox-ios/pull/9802, https://github.com/mozilla-mobile/firefox-ios/pull/9804, https://github.com/mozilla-mobile/firefox-ios/pull/9796, https://github.com/mozilla-mobile/firefox-ios/pull/9808, https://github.com/mozilla-mobile/firefox-ios/pull/9825, https://github.com/mozilla-mobile/firefox-ios/pull/9809, https://github.com/mozilla-mobile/firefox-ios/pull/9832, https://github.com/mozilla-mobile/firefox-ios/pull/9833, https://github.com/mozilla-mobile/firefox-ios/pull/9793
    • @rbclark with https://github.com/mozilla-mobile/firefox-ios/pull/9714
    • @q2r5 with https://github.com/mozilla-mobile/firefox-ios/pull/8279, https://github.com/mozilla-mobile/firefox-ios/pull/9817, https://github.com/mozilla-mobile/firefox-ios/pull/9818
    • @yusadogru with https://github.com/mozilla-mobile/firefox-ios/pull/9365

    Thanks everyone!

    Source code(tar.gz)
    Source code(zip)
  • v96.0(Jan 18, 2022)

  • v40.2(Jan 4, 2022)

    Overview

    This is our official v40.2 release (build 7167), based on v40.2 branch.

    The diff between v40.1 and v40.2 can be found here: https://github.com/mozilla-mobile/firefox-ios/compare/v40.1...v40.2


    Full Changelog: https://github.com/mozilla-mobile/firefox-ios/compare/v40.1...v40.2

    Source code(tar.gz)
    Source code(zip)
Owner
Mozilla Mobile
Mozilla Mobile Applications
Mozilla Mobile
Brave iOS Browser

Brave for iOS ?? Download on the App Store. This branch (development) This branch is for mainline development that will ship in the next release. This

Brave Software 1.4k Jan 5, 2023
An unofficial E-Hentai App for iOS built with SwiftUI.

EhPanda An unofficial E-Hentai App for iOS. English・ Deutsch・ 한국어・ 日本語・ 繁體中文・ 简体中文 ?? Translations Wanted ?? Please submit a pull request if you want

Tatsuzou Araki 2k Jan 1, 2023
Legacy Ghostery Browser for iOS

DEPRECATED - Ghostery for iOS version 2.x This project is no longer active. Please see our current iOS browser project for Ghostery iOS v3+. Ghostery

Ghostery 17 May 1, 2022
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network

Onion Browser Official Site | Support | Release History | Donate © 2012-2020, Tigas Ventures, LLC (Mike Tigas) This is the Onion Browser 2.X branch, b

Onion Browser 2k Dec 30, 2022
Overamped - an iOS app that disables AMP and Yandex Turbo in Safari via a Web Extension⚡️

Overamped Overamped is an iOS app that disables AMP and Yandex Turbo in Safari via a Web Extension. More information is available at overamped.app. Th

Joseph Duffy 36 Dec 14, 2022
Firefox for iOS

Firefox for iOS Download on the App Store. This branch (main) This branch works with Xcode 13.0, Swift 5.5 and supports iOS 13 and above. Please note:

Mozilla Mobile 11.2k Jan 9, 2023
Firefox Focus for iOS

Firefox Focus for iOS Browse like no one’s watching. The new Firefox Focus automatically blocks a wide range of online trackers — from the moment you

Mozilla Mobile 1.2k Jan 7, 2023
Android/iOS Apps created to practice with different iOS/Android Tech. These apps were built to have similar feature sets using native Android/iOS.

AgilityFitTodayApp Android/iOS Apps created to practice with different iOS/Android Tech. These apps were built to have similar feature sets using nati

Lauren Yew 1 Feb 25, 2022
Kushal Shingote 1 Feb 2, 2022
Flixster-iOS - Flixster iOS Project for CodePath iOS Course

Flixster-iOS Flixster iOS Project for CodePath iOS Course Flix Flix is an app th

null 0 Feb 3, 2022
Will Powell 1.2k Dec 29, 2022
SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.

SwiftEntryKit ?? Donations can be made here. Table of Contents Overview Features Example Project Example Project Installation Presets Playground Requi

Daniel Huri 6.1k Jan 4, 2023
The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable

Q: How will my calendar dateCells look with this library? A: However you want them to look. More Images Features Range selection - select dates in a r

PatchTheCode 7.3k Jan 2, 2023
iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.

SlideMenuControllerSwift iOS Slide View based on iQON, Feedly, Google+, Ameba iPhone app. Installation CocoaPods pod 'SlideMenuControllerSwift' Carth

Yuji Hato 3.3k Dec 29, 2022
UIStackView replica for iOS 7.x and iOS 8.x

TZStackView A wonderful layout component called the UIStackView was introduced with iOS 9. With this component it is really easy to layout components

Tom van Zummeren 1.2k Oct 10, 2022
RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion

ANIMATED TAB BAR Swift UI module library for adding animation to iOS tabbar items and icons.

Ramotion 11k Jan 8, 2023
A customisable view for entering arbitrary length pins, codes or passwords in iOS. Supports iOS 12 one time codes.

CBPinEntryView CBPinEntryView is a view written in Swift to allow easy and slick entry of pins, codes or passwords. It allows backspacing, dismissal o

Chris Byatt 183 Dec 5, 2022
Custom interactive transition like Apple Music iOS App (iOS 9). written in Swift.

MusicPlayerTransition Custom interactive transition like Apple Music iOS App. written in Swift. Demo See demo on Appetize.io Using Transition Animator

Airin 642 Nov 17, 2022
iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.

DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi

Venkat 73 Dec 8, 2022
✨ Basic lists from iOS 2 to iOS 14

listapp.ios Basic lists on iOS ✨ UITableView iOS 2* Objective-C 2008 UITableView iOS 2* Swift 2008 diff UICollectionView iOS 6 2012 diff Compositional

null 24 Dec 15, 2022