Giter VIP home page Giter VIP logo

launchgate's People

Contributors

dtrenz avatar ibrahimql avatar jshier avatar kurabi avatar rlrg avatar slaunchaman avatar tolkiana avatar whinchman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

launchgate's Issues

Android-iOS logic difference

There is a slight difference in the operation comparing to Gandalf: the alert has more priority over the optionalUpdate in Gandalf and in the LaunchGate it is just the opposite.

Gandalf (Android) logic:
screen shot 2017-09-27 at 16 17 01

Current LaunchGate (iOS) logic:
screen shot 2017-09-27 at 16 17 11

Message display manager

A simple manager that will check / update values based on a bootstrap object (JSON from server) and determine if the app should display a dialog or not. This should also be notified when a user interacts with a dialog and update the corresponding data in shared prefs.

Values to be compared against past values:

  • Optional version with optional message
  • Alerta message

Add Travis CI

Add Travis CI checks for;

  • PR builds
  • merges to develop
  • merges to master branch

Add version checking logic

The library should be able to look at various forms of version strings or version codes and deduce which version is higher / lower. This will involve major and minor numbers, ex "1.2.1 vs 1.3.0" and "1.5 vs 2.1" as well as a version code that may be only an integer. The consumer should be able to configure what the library is evaluating, the version name or the version code.

see: btkelly/gandalf#5

Carthage Support

It would be nice if I could use the Framework through Carthage.

screen shot 2018-03-26 at 16 35 22

/usr/bin/xcrun xcodebuild -workspace /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate/LaunchGate.xcworkspace -scheme LaunchGate -configuration Release -derivedDataPath /Users/munirwanis/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/LaunchGate/1.0.2 -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath ./ SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO (launched in /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate)User defaults from command line:
    IDEArchivePathOverride = /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate
    IDEDerivedDataPathOverride = /Users/munirwanis/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/LaunchGate/1.0.2

Build settings from command line:
    BITCODE_GENERATION_MODE = bitcode
    CARTHAGE = YES
    CLANG_ENABLE_CODE_COVERAGE = NO
    CODE_SIGN_IDENTITY = 
    CODE_SIGNING_REQUIRED = NO
    GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO
    ONLY_ACTIVE_ARCH = NO
    SDKROOT = iphoneos11.2
    SKIP_INSTALL = YES

=== BUILD TARGET LaunchGate OF PROJECT LaunchGate WITH CONFIGURATION Release ===

Check dependencies
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.

** ARCHIVE FAILED **


The following build commands failed:
	Check dependencies
(1 failure)

Add check when app is foregrounded

This would help further lock down the app when needed. The use case is a user that keeps the application backgrounded on the device for a long period of time.

Swift 3.0

This project needs to be updated to support Swift 3.0.

Some unit tests sometimes fail only locally

Some unit tests sometimes fail locally and with Travis CI they pass. To reproduce the issue, you just have to check out the last commit of the develop.

If you cannot reproduce it, please, can you tell me why does this happen to me?

Problem reproduced with

  • XCode9
  • Simulator used: iphone 8 (iOS11)

Please, check the screenshots to see what I mean:

screen shot 2017-09-27 at 13 01 43

screen shot 2017-09-27 at 12 49 18

![screen shot 2017-09-27 at 12 49 05](https://user-images.githubusercontent.com/19955480/30911725-02e2a7d4-a38a-11e7-8f3a-bf53debc0c5f.png)

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.