dkhamsing / open-source-ios-apps Goto Github PK
View Code? Open in Web Editor NEW:iphone: Collaborative List of Open-Source iOS Apps
License: Creative Commons Zero v1.0 Universal
:iphone: Collaborative List of Open-Source iOS Apps
License: Creative Commons Zero v1.0 Universal
Coins was removed from the App Store, also update App Store URL
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
it can be found here: https://github.com/brewfactory/BrewMobile
uses reactive cocoa so might be under that category
From https://github.com/pcqpcq/open-source-android-apps
Hey @dkhamsing - take a look at this repo
πΆ for Rainman, Gulps and more
not sure if you want to add this somewhere?
Hi! If you're looking to contribute, you could create a pull request to add the following projects (one project per pull please) π
core data
https://github.com/mbcrump/TasksForSwiftWithPersistingData βοΈ 12tools
https://github.com/mjcuva/Hidrate βοΈ 7 mjcuva/Hidrate last updated 6 months ago iOS App for smart water bottlereactive cocoa
https://github.com/Adlai-Holler/SwiftRACGoogleImageshttps://github.com/lexrus/VPNOn
Also available on App Store:
https://itunes.apple.com/app/vpn-on/id951344279
Also clean up descriptions (remove .
)
It's pretty hard to find those other app that aren't in the app store.
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!
visitBCN
https://github.com/maurovc/visitBCN
https://itunes.apple.com/us/app/visitbcn/id904676442?l=es&ls=1&mt=8
a menjar
https://github.com/maurovc/aMenjar
https://itunes.apple.com/us/app/a-menjar!/id816473131?l=es&ls=1&mt=8
Color Blur
https://github.com/maurovc/ColorBlur
https://itunes.apple.com/us/app/id928863510
iGrades
https://github.com/maurovc/iGrades
https://itunes.apple.com/us/app/id816987574
In particular MovieDBApp
Onions
An open-source, cloud encrypted text storage app that leverages client-side encryption instead of server-side encryption to make sure your stuff stays private.
News/YC
A beautiful open-source Hacker News client written in Swift - with user management, commenting, submitting and themes.
http://natashatherobot.com/open-source-apps/
https://github.com/student-t/FreeCB
Open source chess book reader on iOS.
I don't know how to contact you, so I make an issue, this is my own iOS project ( https://github.com/YouXianMing/YoCelsius ), it's weather related, I would like to share it to you :)
How about some emoji badges.. thoughts? http://www.emoji-cheat-sheet.com/
-
in jump toRelated: #48
Update description - remove Apple glyph
π’
Move to App Store list
https://itunes.apple.com/app/layer-player/id949768742
3f6aba8
π°
β
β
π£
β‘ this one ?
πΊ
π΄
Move iContactU to App Store apps https://itunes.apple.com/app/icontactu/id920200100
1.ElevenPlayer
https://github.com/coderyi/Eleven
Eleven Player is a simple powerful video player.use ffmpeg.
2.Mume
https://github.com/coderyi/Mume
MumeFM is a music player,Mume is a douban FM 3rd client for iOS.
Move Firefox to App Store list when it gets released
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.