Giter Club home page Giter Club logo

open-source-ios-apps's People

Contributors

256artsdeveloper avatar andrewtavis avatar bradenglund avatar caleb0 avatar chmac avatar dasdom avatar dependabot[bot] avatar dkhamsing avatar fatih-gursoy avatar ffraenz avatar g2jose avatar ivan-magda avatar jeffreyjackson avatar kvnbautista avatar leandroalonso avatar lfarah avatar mkhrapov avatar murin-matus avatar nathanfallet avatar neko3000 avatar nunogoncalves avatar pahnev avatar readmebot avatar readmecritic avatar sanketfirodiya avatar scribblemaniac avatar tirupati17 avatar unnamedd avatar vpeschenkov avatar xabiergoros 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  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  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  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

open-source-ios-apps's Issues

Coins

Coins was removed from the App Store, also update App Store URL

Write script to parse content and load urls found

tests...

//
//  CheckUrlsTests.m
//  CheckUrlsTests
//
//  Created by Daniel Khamsing on 10/12/15.
//  Copyright Β© 2015 Daniel Khamsing. All rights reserved.
//

#import <XCTest/XCTest.h>
#import "PageLoader.h"

@interface CheckUrlsTests : XCTestCase
@property (nonatomic, strong) NSArray *readmes;
@property (nonatomic, strong) PageLoader *pageLoader;
@end

@implementation CheckUrlsTests

- (void)setUp {
    [super setUp];
    // Put setup code here. This method is called before the invocation of each test method in the class.

    self.readmes = @[
                     //                         @"https://raw.githubusercontent.com/sindresorhus/awesome/master/readme.md",
                     @"https://raw.githubusercontent.com/matteocrippa/awesome-swift/master/README.md",
                     @"https://raw.githubusercontent.com/vsouza/awesome-ios/master/README.md",
                     //                         @"https://raw.githubusercontent.com/dkhamsing/open-source-ios-apps/master/README.md",
                     ];


    self.pageLoader = [[PageLoader alloc] init];
}

//- (void)tearDown {
//    // Put teardown code here. This method is called after the invocation of each test method in the class.
//    [super tearDown];
//}
//
//- (void)testExample {
//    // This is an example of a functional test case.
//    // Use XCTAssert and related functions to verify your tests produce the correct results.
//}
//
//- (void)testPerformanceExample {
//    // This is an example of a performance test case.
//    [self measureBlock:^{
//        // Put the code you want to measure the time of here.
//    }];
//}

- (void)testWebPageDownload
{
    NSMutableArray *links = [[NSMutableArray alloc] init];
    __block NSInteger counter = 0;
    [self.readmes enumerateObjectsUsingBlock:^(NSString * obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSURLRequest *request = ({
            NSURL *url = [NSURL URLWithString:obj];
            [NSURLRequest requestWithURL:url];
        });
        NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
        [[session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

            __block XCTestExpectation *expectation;
            dispatch_async(dispatch_get_main_queue(), ^{
                expectation = [self expectationWithDescription:@"Page loaded"];
            });


            [links addObjectsFromArray:[self.pageLoader getLinksFromData:data]];

            counter++;
            if (counter==self.readmes.count) {
                //                NSLog(@"about to start checking links..");

                [links enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
                    [self.pageLoader getHttpResponseStatusCodeForUrlString:obj completion:^(NSInteger statusCode, NSError *error) {
                        XCTAssertTrue(statusCode==200);
                        [expectation fulfill];
                    }];
                }];

                [self waitForExpectationsWithTimeout:0.2 handler:^(NSError *error) {
                    if (error) {
                        NSLog(@"Timeout Error: %@", error);
                    }
                }];
            }
        }] resume];
    }];
}

@end

Misc

  1. alphabetize (valio)
  2. line breaks

Additions

Hi! If you're looking to contribute, you could create a pull request to add the following projects (one project per pull please) πŸ˜„


Additions

React Native

Apple Watch

Sample

Parse

  • Paws: Building an Instagram-Like App with Parse and Swift πŸ”Ά

ResearchKit

Done

πŸ‡¨πŸ‡³

Apps that use Core Data

Hi everyone, I was wondering if any of you guys know of any open sourced iOS apps that utilizes Core Data. I'm learning how to use Core Data and would like to learn its best practices. Thanks!

P.S. sorry if making an issue is inappropriate. Figured this would be the best way to ask a question. Thanks for your hard work @dkhamsing!

Move apps

  • Cannonball to sample
  • Grocery list to rac
  • Theseus to personal
  • RKGist
  • home kit
  • layer player

Format

  • Update format (v2ex project link, v2ex itunes link)
  • Update descriptions
    • V2EX: technical and creative website
    • AppSales-Mobile
    • Rainman: Forecast.io

Additions from @natashatherobot

http://natashatherobot.com/open-source-apps/

  • Artsy: Explore, collect, and share more than 100,000 high-resolution artworks
  • Gulps: An iOS and Apple Watch app for keeping track of your daily water consumption.
  • Project-RainMan: Open Source Weather App created with Swift and powered by Forecast.io
  • PebCiti: A simple iOS app to show the nearest available CitiBike NYC dock on your Pebble (opportunity here to contribute a Watch App version) https://github.com/joemasilotti/PebCiti 5
  • Parties for WWDC: WWDC hit parties app
  • WWDC: WWDC app for OS X
  • WatchSnake: A clone of the game Snake for ο£ΏWatch (don’t think it’s going in the app store, but I really enjoyed playing it on my wrist anyway) https://github.com/davidcairns/-WatchSnake 6

Badges

How about some emoji badges.. thoughts? http://www.emoji-cheat-sheet.com/

πŸ‘

  • Swift πŸ”Ά

πŸ˜„

  • Apple Watch extension ⌚
  • Today extension πŸ“…
  • App is not free!!! πŸ’° (it's ok πŸ˜„)

hmm

  • ReactiveCocoa πŸ˜• β˜• jk jk
  • Official πŸ‘‘
  • 3rd Party SDK πŸ›„ (parse section??)
  • Core data
  • MVVM
  • ReactiveCocoa
  • App Store 🍎

Additions

Update format

  • use - in jump to
  • move note about other projects
  • alphabetize misc, etc
  • OS X
  • remove dots - everest, bither, parties, reservist

Related: #48

Note for pay apps

πŸ’°
⭐
❗
πŸ’£
⚠️
⚑ this one ?
πŸ”Ί
πŸ”΄

  • concurrency
  • jupp
  • vpn on
  • round and split

Additions

Location

πŸ‘

ReactiveCocoa

  • SimpleAuth: Simple authentication (OAuth for Twitter, Facebook, Instagram, Tumblr and more)

Firefox

Move Firefox to App Store list when it gets released

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.