• Stars
    star
    1,707
  • Rank 27,339 (Top 0.6 %)
  • Language
    Swift
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Hacker News reader in Swift

SwiftHN

A Hacker News reader in Swift using the best features of both the language and iOS 8 latest API (well, that's the end goal)

screen-1

SwiftHN is now available on the App Store! I've renamed it to HN Reader for obvious reason.

ETA

=======

Installation

Clone this repository.

$ git clone --recursive https://github.com/Dimillian/SwiftHN

Incase you cloned the repository without the recursive option, you will have to manually install the HackerSwifter submodule.

$ cd SwiftHN
$ git submodule init
$ git submodule update

Open using Xcode.

$ open SwiftHN.xcodeproj

Features

  • Now link with its own Hacker News Swift scrapping library, HackerSwifter. This is still a work in progress but it support the most basic features. This is linked as a submodule, so be sure to clone it too (I'm looking at you Github for Mac)
  • The podfile is now useless, you may still run pod install to setup the project.
  • A basic UI which respect latest Apple guidelines
  • Use Swift features such as extension, framework, etc...
  • Display HN home categories (Top, Ask, Jobs..)
  • Load and display comments per posts.
  • Load and display posts per user
  • Share, Add to reading list, read in webview
  • Live view rendering in Interface Builder
  • Class Extensions
  • Today and share extensions
  • Clean design pattern
  • More...

The app is in progress, but already functional, you can read the newsfeed, send article to the Safari Reading List, view the article in a webview, and load comments.

You can contribute to the app, just do a pull request. You can even contribute to the design in Sketch if you want!

Planned features

  • Login
  • Settings
  • Upvote post & comments
  • Post comments
  • Today extension which show 3 latest posts in notification center
  • Safari/Share extension to post a page to Hacker News

More Repositories

1

MovieSwiftUI

SwiftUI & Combine app using MovieDB API. With a custom Flux (Redux) implementation.
Swift
6,401
star
2

IceCubesApp

A SwiftUI Mastodon client
Swift
4,805
star
3

RedditOS

The product name is Curiosity, a SwiftUI Reddit client for macOS Big Sur
Swift
3,929
star
4

ACHNBrowserUI

Animal Crossing New Horizon companion app in SwiftUI
Swift
1,680
star
5

SwiftUIFlux

A very naive implementation of Redux using Combine BindableObject to serve as an example
Swift
647
star
6

MortyUI

A very simple Rick & Morty app to demo GraphQL + SwiftUI
Swift
464
star
7

HackerSwifter

A Swift Hacker News library
Swift
170
star
8

DMCustomModalViewController

A UIViewController which take a root view controller and present it modally with a nice animation
Objective-C
114
star
9

DMCustomTransitions

Some custom transitions for iOS 7
Objective-C
94
star
10

MovieSwiftUI2

A complete reinvention
Swift
63
star
11

RunewordsApp

A SwiftUI app to filter & search runewords for Diablo II
Swift
58
star
12

The-Roundtable

An Elden Ring companion app using SwiftUI + GraphQL
Swift
49
star
13

DMFilterView

A UIView Subclass which add itself at the bottom of any view.
Objective-C
39
star
14

OSRSUI

Old School Runescape database browser in SwiftUI
Swift
36
star
15

SwiftUIDemo

SwiftUI + Redux
Swift
35
star
16

Sublime-Hacker-News-Reader

Read Hacker News front page right from Sublime Text.
Python
24
star
17

SwiftUIKit

A package with the missing SwiftUI components
Swift
21
star
18

PopupViewController

UIViewController drop in replacement with much more customisation
Swift
21
star
19

DMSocialContactsList

An objective-c contacts picker example which fetch local and Facebook contacts, merge and sort them. Plus handle selection. Useful to send SMS, Email, Facebook invitation.
Objective-C
18
star
20

Musix

A macOS Apple Music client using MusicKit
Swift
17
star
21

DMRESTRequest-objc

Super simple objective-c REST request wrapper.
Objective-C
14
star
22

PocketSwiftUI

Pocket SwiftUI: Learn and practice SwiftUI on the go
14
star
23

icecubesweb

Experimental SwiftUI app for the web
Swift
12
star
24

LittleOrion

Master of Orion like for your iOS devices, for now it's mostly nothing...
Swift
12
star
25

SwiftTests

Swift
10
star
26

CryptoTickerSwiftUI

A SwiftUI crypto ticker (show latest transactions) on the CoinbasePro/GDAX socket API
Swift
8
star
27

DMGesturedNavigationController

Objective-C
8
star
28

Date-ACNHEvents

Swift
7
star
29

OSRSUIGraphQL

A GraphQL Old School RuneScape + SwiftUI helper app
Swift
6
star
30

GrailerApp

A Diablo 2 app to track your items and much, much more
Swift
6
star
31

FrenchKitSwiftUIClassroom

Swift
5
star
32

pico8-suvivor

A vampire survivor clone for pico-8
C
4
star
33

dimillian

4
star
34

dimillian.github.io

HTML
3
star
35

NotesCards

Swift
3
star
36

iOS-ReactHN

An Hacker News reader built with React Native
3
star
37

GDAXTicker

A GDAX Ticker in Swift
Swift
3
star
38

dimillian.app

dimillian.app website
MDX
2
star
39

PTCGCollector

An app to collect & browse your Pokemon Trading Card collection
2
star
40

TronCycle

A Tron inspired game in Swift.
Swift
2
star
41

vCard

My personal website at http://thomasricouard.info
CSS
2
star
42

Galaxy-Traders

1
star
43

Blog

My new Blog powered by Hugo
Shell
1
star
44

rSDK

Raven SDK
Objective-C
1
star
45

Raven-For-Mac

Raven Browser
Objective-C
1
star
46

PicSpeak

Something cool
1
star
47

iOSReduxBoilerplate

iOS Redux app example
1
star
48

folio

New folio in react
TypeScript
1
star
49

McReddit

Swift
1
star
50

No-Name

Something in Swift to play with.
1
star
51

PopApp

TBD
Swift
1
star
52

blog-articles

Articles of http://blog.thomasricouard.info
1
star
53

PokeUI

A Pokédex made with all the modern SwiftUI features
1
star
54

objective-c-stuff

Various stuff
Objective-C
1
star