Giter VIP home page Giter VIP logo

focus-ios's Introduction

codecov

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 launch it to the second you leave it. Easily erase your history, passwords and cookies, so you won’t get followed by things like unwanted ads.

Download on the App Store.

Getting Involved

We encourage you to participate in this open source project. We love Pull Requests, Bug Reports, ideas, (security) code reviews or any kind of positive contribution. Please read the Community Participation Guidelines.

If you're looking for a good way to get started contributing, check out out some good first issues.

We also tag recommended bugs for contributions with help wanted.

Master Branch

This branch works with Xcode 9.4 and supports iOS 11.

This branch is written in Swift 4.

For current development, see the V7.0 Development Branch section.

Build Instructions for Master

  1. Install the latest Xcode developer tools from Apple.
  2. Install Carthage.
  3. Clone the repository:
https://github.com/mozilla-mobile/focus-ios.git
  1. Pull in the project dependencies:
cd focus
./checkout.sh
  1. Open Blockzilla.xcodeproj in Xcode.
  2. Build the Focus scheme in Xcode.

V7.0 Development Branch

For version 7.0 of Focus, we are working off of the v7.0-dev branch.

This branch only works with Xcode 10 and supports iOS 11 & 12. This means you will need the Xcode 10 beta (beta 3+ recommended).

This branch is written in Swift 4.2. Pull requests for this branch must also be written in Swift 4.2.

In order to compile with Swift 4.2 & Xcode 10, you will need to follow separate build instructions (described below).

For bugs and features for the upcoming v7.0 release, please see the V7.0 milestone within the GitHub Issues.

Build Instructions for V7.0 Development

  1. Quit Xcode
  2. Install the latest Xcode 10 beta developer tools from Apple. You should install it in your Applications folder with the default name 'Xcode-beta.app'.
  3. Install Carthage.
  4. Clone the repository:
git clone https://github.com/mozilla-mobile/focus-ios.git
  1. Checkout the development branch
git checkout v7.0-dev
  1. Select the Xcode 10 command line tools.
sudo xcode-select -s /Applications/Xcode-beta.app

Alternatively, you can select the command line tools from Xcode-beta -> Preferences -> Locations -> Command Line Tools

  1. Pull in the project dependencies:
cd focus
./checkout.sh
  1. Open Blockzilla.xcodeproj in Xcode.
  2. Build the Focus scheme in Xcode.

focus-ios's People

Contributors

thebnich avatar st3fan avatar boek avatar bkmunar avatar sblatz avatar oliviabrown9 avatar joeyg avatar garvankeeley avatar sdaswani avatar justindarc avatar aaronmt avatar jessicajiang avatar mcomella avatar 5y avatar krishna avatar flodolo avatar aterribili avatar mkaply avatar liuche avatar atseng202 avatar darrinhenein avatar koehlermichael avatar mhoye avatar raymondjavaxx avatar readmecritic avatar sumantro93 avatar apeckstl avatar ds-91 avatar marchiore avatar simran1 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.