Build a Swift App as a designer

Last update: Jul 20, 2022

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

GitHub

https://github.com/MengTo/DesignerNewsApp
Comments
  • 1. 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.
    
    Reviewed by joshuasoehn at 2015-03-12 09:05
  • 2. 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.

    Reviewed by jamztang at 2015-03-18 17:58
  • 3. 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.

    Reviewed by jamztang at 2015-01-22 12:12
  • 4. 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

    Reviewed by winkelsdorf at 2015-11-21 12:07
  • 5. 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

    Reviewed by schneiderandre at 2015-07-13 14:05
  • 6. 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.

    Reviewed by nelsonpecora at 2015-05-29 23:05
  • 7. 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

    Reviewed by naartjie at 2015-03-16 19:49
  • 8. 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.

    Reviewed by jamztang at 2015-03-17 09:03
  • 9. 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.

    Reviewed by piperward at 2017-04-03 18:32
  • 10. 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

    Reviewed by alexkaessner at 2016-07-30 13:12
  • 11. 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.

    Reviewed by alexkaessner at 2016-07-28 13:51
  • 12. 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.

    Reviewed by SpiraMira at 2016-01-12 18:36
An experimental clone of the new iOS 11 App Store app
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

Jul 19, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0
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

May 9, 2022
SushiMarketingApp - Sushi Marketing App Built With Swift
SushiMarketingApp - Sushi Marketing App Built With Swift

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

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

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

Jul 22, 2022
iOS app to record how much things cost using various data persistence implementations.
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: {

Feb 7, 2022
Open-Source Messaging App
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

Jul 8, 2022
The (second) best iOS app for GitHub.
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

Aug 3, 2022
The Artsy Auction Kiosk App.
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

Jul 31, 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

Feb 7, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.
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

Jul 26, 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,

Jul 14, 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

Jun 7, 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

Aug 1, 2022
🍣Making Recipes iOS app
🍣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

Jun 10, 2022
PixPic, a Photo Editing App
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

Jul 27, 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):

Aug 8, 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

Aug 4, 2022
An app focused on show in a visual way how sorting algorithms actually works.
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

Feb 7, 2022
📅 Sample calendar app created with CalendarKit (template)
📅 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

Jul 25, 2022