Build a Swift App as a designer

Overview

DesignerNewsApp

Simple iOS client for Designer News, by the creator of Design+Code and the team, written in Swift.

Usage

  1. Download the repository
$ git clone https://github.com/MengTo/DesignerNewsApp.git
$ cd DesignerNewsApp
  1. Initialize submodule dependencies
$ git submodule update --init --recursive
  1. Open the project in Xcode
$ open DesignerNewsApp.xcodeproj
  1. Compile and run the app in your simulator

Requirements

  • Xcode 6.3
  • iOS 8

Credits

Comments
  • Git submodule Error

    Git submodule Error

    Cloned the repository but running "git submodule update --init --recursive" can't clone into DTCoreText

    Cloning into 'Externals/DTCoreText'...
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
    opened by joshuasoehn 5
  • Use UIPageViewController to allow swiping between Top/Recent Stories

    Use UIPageViewController to allow swiping between Top/Recent Stories

    Closing #92. This requirement introduced a situation that more than one StoryTableViewController will be on screen at the same time. Using delegate pattern in LoginViewControllerDelegate is not able to tell every VC instance to do proper operation when user login/logouts.

    Therefore this has to include a refactor on how to deal with Login status changes, which will encapsulate in three classes, all inside LoginService.swift.

    LoginStateHandler is an observer and automatically fires when user login or logout. LoginAction is a reusable class that automatically configures and presents our LoginViewController so we can remove all the duplicated segues which was everywhere in Storyboard LogoutAction is also a reusable class to perform correct clean up operation.

    opened by jamztang 3
  • Improve Article view Scrolling performance by caching HTML to NSAttributedString

    Improve Article view Scrolling performance by caching HTML to NSAttributedString

    htmlToAttributedString is very expensive. By caching the NSAttributedString and making sure it's only compute once enables much better scrolling performance in Article view.

    By just adding a single property for caching, it's the easiest non-destrutive method I think we can come out with.

    opened by jamztang 3
  • Copyright Claim?

    Copyright Claim?

    Hi there,

    nice demo!

    Speaking of what's usual with OpenSource development, I am wondering if you had been working together with André Schneider https://github.com/schneiderandre on this project? As I saw the Demo I saw the similarity of some effects, they look like they were taken from André's Popping Library (https://github.com/schneiderandre/popping).

    You mention him as a developer in the sources, that's good: https://github.com/MengTo/DesignerNewsApp/search?utf8=✓&q=André+Schneider

    But it's copyrighted now to Meng To? That's why I ask..

    //  Created by André Schneider on 16.03.15.
    //  Copyright (c) 2015 Meng To. All rights reserved.
    

    As far as I can see he licenses his sources under MIT license, probably best to include it for those externals. If you'd been working on this together, just ignore this post :)

    Cheers, Frederik

    opened by winkelsdorf 2
  • WatchKit Main Interace Controller

    WatchKit Main Interace Controller

    Currently we are using a simple page-based navigation to switch between top and recent Stories: bildschirmfoto 2015-07-13 um 14 58 43

    I wonder if we should convert this to a hierarchical Interface, similar to Twitters Watch App?

    bildschirmfoto 2015-07-13 um 16 02 14

    opened by schneiderandre 2
  • Simple fix for url copying

    Simple fix for url copying

    Fixes #103.

    If we change the copied url from the Designer News page to the actual webpage loaded in the web view, users can navigate to different pages in the web view and share them without losing their links. Now, both the title and the url of the page they're on gets copied when they use the share sheet.

    Note: This works with both Copy and Open in Safari. I imagine it works with Open in Chrome as well, but wasn't able to test that.

    This app is brilliant, by the way! The animations are subtle, but delightful.

    opened by nelsonpecora 2
  • Can't run app in Xcode 6.2

    Can't run app in Xcode 6.2

    I just tried installing and running in Xcode 6.2.

    After updating git submodules, I opened Xcode, and tried to run in a simulator, but I am getting the following error about Alamofilre: screen shot 2015-03-16 at 13 45 07

    opened by naartjie 2
  • Fixing text layout after rotation

    Fixing text layout after rotation

    slack_for_ios_upload_1024

    Our problem is that after rotation, text are not utilising the width of the cell. Although we've properly configured our auto layout constraints on that, the problem actually lies in how DTCoreTextContentView implemented.

    1. My patch makes sure CoreTextView always relayoutText() if bounds has changed
    2. The our VC should reload our table view after rotation since cell height is probably changed.

    This might not be perfect but definitely more reliable in my testing.

    opened by jamztang 1
  • Convert to Current Swift Syntax?

    Convert to Current Swift Syntax?

    It seems that this project has not yet been updated in awhile. Are there plans to convert this to Swift 3? This issue is especially frustrating when trying to follow along with the tutorial in design+code.

    opened by piperward 0
  • multiline labels wildly resizing on click

    multiline labels wildly resizing on click

    If you click on a cell with a multiline header label they wildly resize itself. If you open the app, most headlines are single line and shorted by "…". At these shortened cells appears the bug. As you can see on the GIF below, after clicking the cell label resizes and keeps so after closing the WebView. If you click again the label shrinks again, but this time only in the animation.

    GIF animation

    opened by alexkaessner 0
  • Use SafariViewController instead of WebView

    Use SafariViewController instead of WebView

    Would be nice to use the iOS 9 SafariViewController instead of the WebView to benefit from the new features of it. At least a small option to use it would be great.

    PS: Is the app still maintained? We've seen no commit for a long time.

    opened by alexkaessner 2
  • Support for iOS 9.x and Xcode 7.x ?

    Support for iOS 9.x and Xcode 7.x ?

    Hi, are there any plans to support iOS 9 and Xcode 7. My builds using iOS 9.2 and Xcode 7.2 are breaking (especially in Alamofire...)

    Just wanted to know before I delve into further.

    Thanks in advance.

    opened by SpiraMira 1
An experimental clone of the new iOS 11 App Store app

appstore-clone An experimental clone of the new iOS 11 App Store app for this Medium Article Description Apple announced an entirely redesigned iOS Ap

Phill Farrugia 498 Dec 13, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

Social Logins iOS Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0 Note: Bef

Jogendra 12 Nov 4, 2022
SushiMarketingApp - Sushi Marketing App Built With Swift

SushiMarketingApp Sushi E-Commerce App Language: Swift and Objective-C Database:

Serkan Kara 3 Apr 16, 2022
This app shows the current percentage of the vaccination campaign in Brazil and its states

This app shows the current percentage of the vaccination campaign in Brazil and its states. The data is obtained thanks to covid19br.

Anderson Kloss Maia 8 Jul 22, 2022
iOS app to record how much things cost using various data persistence implementations.

how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {

null 22 Aug 15, 2022
Open-Source Messaging App

Acani Chats Open-Source Native iOS Messages App This project and its submodules no longer work and are no longer being maintained. Acani Chats is an i

Acani 2.1k Dec 21, 2022
The (second) best iOS app for GitHub.

GitHawk is the second-highest rated iOS app for GitHub. Features 0️⃣ Inbox Zero your notifications ?? Comment even faster than on GitHub desktop ?? Th

GitHawk 2.8k Dec 23, 2022
The Artsy Auction Kiosk App.

Eidolon The Artsy Auction Kiosk App. Note: Current development is done on the xcode-9 branch using Xcode 9 (available for download on Apple's develope

Artsy 2.7k Dec 25, 2022
iOS app for 5calls.org

5Calls iOS App This is the repository for the iOS app for 5Calls.org. Requirements Xcode 10.2.1 iOS 10.2 Getting Started Install the dependencies: bun

5 Calls 129 Dec 25, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available

TUM Developers 93 Dec 16, 2022
Lightweight iOS Photo Blur App

Blurry Blurry is the go-to image blurring tool to help you apply beautiful blurs for your photos. It is perfect for creating wallpapers, backgrounds,

Andy 17 Nov 22, 2022
Alfresco iOS App - Alfresco is the open platform for business-critical content management and collaboration.

Welcome to the Alfresco iOS App Alfresco is the open platform for business-critical content management and collaboration. Alfresco Mobile was designed

Alfresco Software 42 Sep 26, 2022
📱 Nextcloud iOS app

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Dec 30, 2022
🍣Making Recipes iOS app

Recipes App ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut

Khoa 88 Nov 22, 2022
PixPic, a Photo Editing App

PixPic PixPic, a Photo Editing App Built by Our iOS Interns What's the best way to teach interns how to write an iOS app? Just let them do it! This ap

Yalantis 1.3k Dec 24, 2022
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.5k Dec 27, 2022
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

iOS Sample App Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. Shown concepts Architecture concept

Igor Kulman 632 Dec 28, 2022
An app focused on show in a visual way how sorting algorithms actually works.

Sorting Algorithms App An open source app focused on show in a visual way how sorting algorithms actually works. Available on the app store Do you wan

Victor Panitz Magalhães 45 Nov 25, 2022
📅 Sample calendar app created with CalendarKit (template)

CalendarApp CalendarApp is a template repository serving as a starting point for experiments with CalendarKit. It's a sample calendar app for iOS buil

Richard Topchii 136 Dec 20, 2022