GithubHelp home page GithubHelp logo

30daysofswift's Introduction

30 Days of Swift

Alt text

Twitter URL Twitter Follow

Hi Community

I am Allen Wang, a product designer and currently learning Swift.

This project was totally inspired by Sam Lu's 100 Days of Swift project, after read his Medium post I made a decision to put my every single day to write Swift, this's the final code of 30 tiny Swift projects.

Thank You to My Sponsor

30 Dasy of Swift is being sponsored by the following tool, please help to support me by taking a look and signing up to a free trial.

Gitads

Project Index & GIF Showcase

Project 01 - SimpleStopWatch

Alt text

Project 02 - CustomFont

Alt text

Project 03 - PlayLocalVideo

Alt text

Project 04 - SnapChatMenu

Alt text

Project 05 - CarouselEffect

Alt text

Project 06 - FindMyLocation

Alt text

Project 07 - PullToRefresh

Alt text

Project 08 - RandomGradientColorMusic

Alt text

Project 09 - ImageScroller

Alt text

Project 10 - VideoBackground

Alt text

Project 11 - ClearTableViewCell

Alt text

Project 12 - LoginAnimation

Alt text

Project 13 - AnimateTableViewCell

Alt text

Project 14 - EmojiSlotMachine

Alt text

Project 15 - AnimatedSplash

Alt text

Project 16 - SlideMenu

Alt text

Project 17 - TumblrMenu

Alt text

Project 18 - LimitCharacters

Alt text

Project 19 - CustomPullToRefresh

Alt text

Project 20 - CollectionViewAnimation

Alt text

Project 21 - SwipeableCell

Alt text

Project 22 - 3DTouchQuickAction

Alt text

Project 23 - SlideOutMenu

Alt text

Project 24 - MosaicLayout

Alt text

Project 25 - UIViewBasicAnimation

Alt text

Project 26 - CoreDataApp

Alt text

Project 27 - TabbarApp

Alt text

Project 28 - SpotlightSearch

Alt text

Project 29 - iMessageImagePicker

Alt text

Project 30 - WikiFace

Alt text

Where I learn from?

Design + Code 现在可以通过Price Tag 正版数字商店购买 Design Code 2.0 一年订阅仅需 256 元,2018 年 7 月份将首次更新中文版本。

AppCoda

iOSCreator

DevelopersAcademy

HackingWithSwift

GrokSwift

iOS With Girlfriend - Kevinzhow

Youtube - Jared Davidson

Youtube - Geeky Lemon

Youtube - Brian Advent

Youtube - CodeWithChris

License

30 Days of Swift is under the MIT license.

Reach me

Twitter: @creativewang

Dribbble: Allen Wang

Weibo: @Allen朝辉

30daysofswift's People

Contributors

allenwong avatar appriatt avatar bitdeli-chef avatar devliusir avatar drinvad3r avatar edouardjamin avatar patrickreynolds avatar qujuxing avatar tcollart avatar tonyh2021 avatar wlemuel avatar zcill 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

30daysofswift's Issues

Help

I want to know 100 Days of Swift's where i can download the source code,thank you very much!!!

Project 1 Button Property

project 1 里面的button的属性设置成hidden的话,应该是会不显示吧。和demo效果应该是不一样的吧。感觉和demo效果一样的话应该用enable吧

Project 06: Ambiguous reference to member '+'

Hello, I get the error:
Ambiguous reference to member '+'
at this:
self.locationLabel.text = locality! + postalCode! + administrativeArea! + country!
any way to fix it?
I am just getting started with swift so I am not sure what the problem here is :/

EDIT:
The problem seems to be with the + administrativeArea! + country!, part I converted to swift 3.

Project 01 为什么要使用 CoreData?

rt,AppDelegate 中不少有关 CoreData 的代码,尝试去掉也能运行,那第一个简单的 demo 为什么要使用 CoreData 呢?意义何在?

[Question] How to integrate SlideOutMenu into an existing app

Hi there, excellent repository! 👏

I would love to add your slide out menu in my app, but I've struggled with it so far. The app consists of a storyboard with a navigation controller and 3 views and I want to add your slide out menu in order to point to these three views. Would you like to give me a few pointers on how to do it?

Keep up the good work! 👏

Best,
:panos

Creating Tests for UIlabel

I am trying to do a test for the updateCounter() Method however it keeps returning nil and crashing

func UpdateTimer() {
Counter = Counter + 0.1
timeLabel.text = String(format: "%.1f", Counter)
}

Here is the code I used to generate the test, and tried to use a fake UIlabel to capture the update method.

class StopWatchTests: XCTestCase {
var sut:ViewController!

override func setUp() {
    super.setUp()
    sut = ViewController()
    let testingUIlabelFrame = CGRectMake(5, 5, 100, 100)
    sut.timeLabel = UILabel(frame: testingUIlabelFrame)
    sut.timeLabel.text = "test"
}

override func tearDown() {

    super.tearDown()
    sut = nil
}

func testUpdateTimere() {
    //Test that counter is incremented by one
   sut.Counter = 10
    sut.UpdateTimer()
    XCTAssertEqual(sut.Counter, 11)

    let timelabel = sut.timeLabel.text
}

Besides refactoring the logic to move the ui update to a different method - is there any way to make above work as is?

克隆代码报错

克隆代码提示:templates not found /usr/local/git/share/git-core/templates

SnapChat Menu Feature request

Could you potentially do a little bit of subclassing by making another VC file that just does prefersStatusBarHidden then subclass the other 3 VC's?

第20个Demo有Bug

设备: iPhone X
系统: iOS 12.2
操作: 首次打开点击是正常的, 当你滑动到最后一个, 再点击最后一个CollectionItem时, 这时整个页面就会往上偏移了

下面就是偏移后的页面
image

image

Swift 3 ?

Hi, I juste started learning Swift and I wonder if you are using Swift 3 or not.
Your experience should be a great start point for me.
Thxs

不错嘛,**

swift 都可以轻松搞定了??你他吗的还是设计师吗???

**

哈哈,,**我又来了,,提升下知名度,借点赞嘛。。。

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.