profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/JakeLin/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jake Lin JakeLin @realestate-com-au Melbourne, Australia https://dribbble.com/Jake_Lin Dad of 👶 & 👦, iOS & Android dev and Mobile Tech Lead @ REA. Passionate about design, animation, kid coding and ₿. Make @IBAnimatable and SwiftWeather.

IBAnimatable/IBAnimatable 8557

Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.

JakeLin/ChineseZodiac 154

Chinese Zodiac is an iOS app developed in Swift

JakeLin/BeautyGallery 104

Beauty Gallery is an iOS App written in Swift

IBAnimatable/IBAnimatableMaterial 63

Bring IBAnimatable and Material Design together

JakeLin/ConflictResolver 44

ConflictResolver is an Apple Watch App written in Swift. It is a typical Rock Paper Scissors game.

JakeLin/cocos2d-meteor 17

Bring Cocos2d-js and Meteor together.

JakeLin/DuolingoNotes 11

Duolingo Notes can help the duolingo users save notes during learning.

IBAnimatable/IBAnimatable-Misc 10

Used to support IBAnimatable including supporting files e.g. Sketch design.

JakeLin/Awesome-Swift-Education 9

:fire: All of the resources for Learning About Swift

JakeLin/A-GUIDE-TO-iOS-ANIMATION 4

The source code of my new eBook —— A GUIDE TO IOS ANIMATION. Just click the next website to buy

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha cd3070f0d265e8dc253718650fbd48c136b351e2

Rename to ObservableObjects

view details

push time in 2 days

push eventlagoueduCol/iOS-linyongjian

Zero

commit sha 70a280a8aaa461d0b86bf72677d87890b070f6d2

Fix onChanged will be called after onEnded

view details

Jake Lin

commit sha cfe4d2d093260b4ccbc91b903b8227a82678f78b

Merge pull request #34 from OYForever/fix_bug Fix onChanged will be called after onEnded

view details

push time in 2 days

PullRequestReviewEvent

pull request commentlagoueduCol/iOS-linyongjian

Fix onChanged will be called after onEnded

Thanks, will have a look soon

OYForever

comment created time in 6 days

push eventlagoueduCol/iOS-linyongjian

灰灰灰桑

commit sha 376b3c4c226ddebb947e9a0bb19ea51ef5a1c415

Update .swiftlint.yml add swiftlint include DesignKit

view details

Jake Lin

commit sha b33ec80d8b0e92c07b41ab798f5302588faa3d25

Merge pull request #32 from linsyorozuya/main Update .swiftlint.yml

view details

push time in 24 days

PR merged lagoueduCol/iOS-linyongjian

Update .swiftlint.yml

add swiftlint include DesignKit

+3 -0

0 comment

1 changed file

linsyorozuya

pr closed time in 24 days

push eventlagoueduCol/iOS-linyongjian

dianyi

commit sha 14953e4a03eebb8a21979dc095f392b5ed97d540

add pod alias to zsh

view details

Jake Lin

commit sha cd6a38995d0140f294089ef97db15582fc765c2e

Merge pull request #30 from dianyij/patch-1 add pod alias to zsh

view details

push time in 24 days

PR merged lagoueduCol/iOS-linyongjian

add pod alias to zsh

Summary

  • Github issue/doc: link
  • Card: link

A clear and concise description of this PR. e.g. Adding Link button to moments screen

Details

Description

Long description of this PR.

  • Why are we doing this?
  • Any other related context

Screengrabs (if applicable)

Optional but highly recommended.

Before After
before after

Quality Analysis

  • [ ] Unit tests that cover all added and changed code
  • [ ] Tested on Simulator
  • [ ] Tested on iPhone
  • [ ] Tested on iPad (if applicable)

Testing steps:

  1. Step 1
  2. Step 2
  3. ...

Checklist

  • [ ] Has feature toggling been considered?
  • [ ] Has tested both dark mode and light mode if there is any UI change?
  • [ ] Has tested Dynamic Type if there is any UI change?
  • [ ] Has tested language support for multiple locales if there is any UI change?
  • [ ] Have new test cases been unit tested?
  • [ ] Have run bundle exec fastlane prepare_pr?
  • [ ] Need to labelled the PR? (If applicable: e.g. added new dependencies etc.)
+3 -0

0 comment

1 changed file

dianyij

pr closed time in 24 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha e008852720a765ce8854ed9d37aeef3de306d403

Improve the code style for SwiftUI implementation

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 2f38c01f55566a45d030ade6a7ed4f52ac38ac39

Remove unused code

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 9436bfd898cfd5c3a2b8968e051292212cf0bb1c

Address the comments for PR #13

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 40a6e600faa588262287fd38c89931c519e1aa59

Remove `discouraged_object_literal` from SwiftLint

view details

Jake Lin

commit sha b7c951f98df602dc53367cf63f1b5433d2935b89

Add Swift UI feature toggle

view details

Jake Lin

commit sha 8a5e926b5c9d9a0de459a2fdadf6c751d37ceabd

Add Swift UI to the app

view details

Jake Lin

commit sha bcbf24aa933ed719b7d3c41b4b3a559aa80f7b1f

Add `MomentsListObservableObject` to bridge RxSwift and Combine

view details

Jake Lin

commit sha c2c9ba88eee7d82b8b1fa8a537c1de7f1afb019f

Render the data using SwiftUI

view details

Jake Lin

commit sha 1fb2f1e42cc01056c0ac9065eb0e1390957d6d15

Implement `SwiftUIUserProfileListItemView`

view details

Jake Lin

commit sha abfe44895f9cc33bfb9e846765b67072db48dcb6

Optimise `SwiftUIUserProfileListItemView`

view details

Jake Lin

commit sha 4b5275ef85955cddba3e376da22723f492368daa

Add `BlurView`

view details

Jake Lin

commit sha 62153e099aad726b4e5810dd130c9a47cfd5622d

Implement `SwiftUIMomentListItemView`

view details

Jake Lin

commit sha a29b6d5fe4b57c8b41b5b73c7826d0fbcab454a1

Add likes to `SwiftUIMomentListItemView`

view details

Jake Lin

commit sha 86f0dab13955bf53bda5e7ca520d43584afd4860

Add like toggle to moment item

view details

Jake Lin

commit sha ab7b4aea2f76639a7a52ad49b35b138487bad3a9

WIP: Style Like button

view details

Jake Lin

commit sha 9c3f5433d5fe490c093c5d02e820b83e3b91d4c0

Optimise the Like button for dark mode and light mode

view details

Jake Lin

commit sha a68fc7c8294e1cf206224b3ce8182d37ae8b07d1

Update the `SwiftUI` text

view details

Jake Lin

commit sha 54e425c3ada6201fef2b122f0b28cee0f24d0bc1

Fix rebase conflict

view details

Jake Lin

commit sha 0b8c41141085c4067321d06df5cb1c88f1d91c17

Fix rebase issue

view details

Jake Lin

commit sha 7aa35d5652ef6042828a01f15b3b3ca3a446304b

Fix rebase naming changes

view details

Jake Lin

commit sha f09d44ab3a8fe0e1203e910e60da49b4c55afc14

Address the comments for PR #5

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 40a6e600faa588262287fd38c89931c519e1aa59

Remove `discouraged_object_literal` from SwiftLint

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 75a2edf1bf92cad7d4f859860aac42bb47d03690

Address the comments for PR #5

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha ef44a251dcb3d011e3e4e0040b40ba952fd47417

Fix rebase naming changes

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 50be1b7ceb0e8b63e43d5065ef650bd3442a6632

Make `AppRouter` be `final`

view details

Jake Lin

commit sha 3ae50772b81c4958561d79710f076335f10ad7c5

Improve the ViewModel and Tracking

view details

Jake Lin

commit sha 8985ad81441d98390c95bdb1c53d51692c2fd9c5

Add rbenv init

view details

Jake Lin

commit sha 4edbd518c9967dcb40db11d965ea9620d021d13e

Add RxSwift Playground

view details

Jake Lin

commit sha 497e8dca4f3964ada0c82f8bf18a0c04455b44c5

Merge pull request #26 from lagoueduCol/feature/rxswift-playground Add RxSwift Playground

view details

Jake Lin

commit sha 90e45c3c210c390787529826bd1c33ea56e83490

Improve the method signature for `updateLike`

view details

Jake Lin

commit sha 85496358464acc154d4ab14316307e27cc398a0b

Improve `APISession` to have better interface

view details

Jake Lin

commit sha 86d4e2b4e63533f5775747f82d6860bd984c371c

Add `DebuggingUltils`

view details

Jake Lin

commit sha 6f9bfe5b5fbd524bda4301e83c05e45ddf7ae91b

Use background Queue for networking

view details

Jake Lin

commit sha f2b24656b263c6f7b3238289ef0fd030cff08eb0

Use `ReplaySubject` instead of `BehaviorSubject` to avoid optional

view details

Jake Lin

commit sha da49ee01f7f04fcfd4ce89af73ea1241bb022712

Fix the unit tests

view details

Jake Lin

commit sha f08d3b142d67b3834403661d7f605841d03a98ab

Add `setupBindings` for `MomentsRepo`

view details

Jake Lin

commit sha 4ec260e40246258155dd52a00f459a614188e74a

Update `MomentsListViewModel` mapping logic

view details

Jake Lin

commit sha 113de7396d19d5435d87ebca81e57e6ae2aca5bd

Rename from `MomentsListViewModel` to `MomentsTimelineViewModel`

view details

Jake Lin

commit sha bd2639d29ce9188b733985ffaaacb32e666620bc

Rename to `MomentsTimelineViewController`

view details

Jake Lin

commit sha ff73640128effd597f22d8ea4b4aa89ce9634820

Improve `BaseTableViewController` to be more generic

view details

Jake Lin

commit sha f06468e45a741c8a4261d1ebd177eefc3db500e3

Add an extension method `reuseIdentifier` for `ListItemViewModel` to improve the reusability.

view details

Jake Lin

commit sha 79d391824a508a07ff1a9a9a5205ee5c005f9751

Use key paths syntax

view details

Jake Lin

commit sha b0335ea0a22c4965495b922f6aec307561f16be6

Remove unused `@discardableResult` from `configure` method

view details

Jake Lin

commit sha fdc614b577eb5cf2323b4c87b20c648666f68dfe

Clean up `BaseTableViewController`

view details

push time in 2 months

issue commentlagoueduCol/iOS-linyongjian

[Feature request] -

这个query是啥意思? Moments 使用了 GraphQL,请看《第 18 讲| 网络层架构:如何设计网络访问与 JSON 数据解析?》,里面有详细讲述 query 的意思。

还有就是,看到项目中很多swift面向协议的思想,怎么在swift培养这种思想呢?  建议要看,多想和多写,课程中好几动手题都涉及到如何把面向协议的思想应用到项目中。

tangbing

comment created time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 8113c658e1b73b4d377b0102ea11d8082b2e0c04

Improve remote toggle

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 0aa4934e56aefa52bdddee425904e3b438f73ec8

Improve the Remote Toggle feature

view details

push time in 2 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 5aea94f7aecf6e7e1cdfc96b3b616bf6c4d580b1

Remove unnecessary `ScreenviewsTrackingEventType`

view details

push time in 3 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 8d2574e9113ecaafcdb00ec143b59c9220939939

Remove unused global environment variables

view details

push time in 3 months

issue commentlagoueduCol/iOS-linyongjian

[Feature request] - pod不下啦呀

我不推荐把 Pod 源码放 Repo 呀,试一下梯子?

tangbing

comment created time in 3 months

push eventlagoueduCol/iOS-linyongjian

Jake Lin

commit sha 62a429c58ecda227d6f0aaa1fb9e8be5449b98ca

Use `scan` for tests

view details

push time in 3 months