Skip to content

Commit 11db4fa

Browse files
author
Bob Lee
committed
Fixed the resource page
1 parent bc248f7 commit 11db4fa

File tree

2 files changed

+11
-346
lines changed

2 files changed

+11
-346
lines changed

RESOURCES.md

+11-247
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,22 @@ disqus: false
55
# iOS Development {#ios}
66
I try to stay consistent and provide as much as value for my students and readers.
77

8-
> **Note:** If you wish to join the VIP list, you may email me at `[email protected]`. You will receive a sign-up form. I care about building long-term relationships over short-term sales.
9-
10-
### Swift Complete Series
8+
### Complete Series
119
If you are new to Swift, I'd recommend you to get started with these tutorials first.
1210

1311
| Name | Date | Source |
1412
|---------------|---------------|---------------|
15-
| [Xcode 8 Auto Layout] | Dec 4, 2016 | YouTube |
16-
| [Swift Protocol Oriented Programming with Bob] | Nov 27, 2016 | YouTube |
17-
| [Swift Advanced Object Oriented Programming] | Nov 21, 2016 | YouTube |
18-
| [The Complete Swift 3 Tutorial with Bob] | Nov 21, 2016 | YouTube |
13+
| [Learn Swift with Bob: Intermediate Swift Course] | May 10, 2017 | Udemy |
14+
| [The Beginner's Swift 3 Tutorial with Bob] | Nov 21, 2016 | YouTube |
1915

20-
[The Complete Swift 3 Tutorial with Bob]: https://www.youtube.com/playlist?list=PL8btZwalbjYlRZh8Q1VK80Ly0YsZ7PZxx
16+
[Learn Swift with Bob: Intermediate Swift Course]: https://udemy.com/learn-swift-with-bob/
17+
[The Beginner's Swift 3 Tutorial with Bob]: https://www.youtube.com/playlist?list=PL8btZwalbjYlRZh8Q1VK80Ly0YsZ7PZxx
2118
[Swift Advanced Object Oriented Programming]: https://www.youtube.com/playlist?list=PL8btZwalbjYmZwMwqeeAZKHsQ81GxiuaD
2219
[Swift Protocol Oriented Programming with Bob]: https://www.youtube.com/playlist?list=PL8btZwalbjYm5xDXDURW9u86vCtRKaHML
2320
[Xcode 8 Auto Layout]: https://www.youtube.com/playlist?list=PL8btZwalbjYnH-IbqQlT1NIa0iNOlHcXh
2421

2522

26-
### iOS 10
23+
### iOS
2724
If you want to learn how to use certain APIs created provided by Apple
2825

2926
| Name | Date | Source |
@@ -42,6 +39,7 @@ If you want to learn how to use certain APIs created provided by Apple
4239
[Swift Retention Cycle in Closures and Delegate]: https://blog.bobthedeveloper.io/swift-retention-cycle-in-closures-and-delegate-836c469ef128
4340

4441

42+
4543
### Protocol Oriented Programming
4644
If you want to write reusable and modular code with protocols.
4745

@@ -81,6 +79,7 @@ What makes Swift unique and ranked as the second most loved language based on th
8179

8280
| Name | Date | Source |
8381
|---------------|---------------|---------------|
82+
| [The Complete Understanding of Delegate and Data Source] | May 20, 2017 | Blog |
8483
| [Intro to Generics in Swift with Bob] | Feb 18, 2017 | Blog |
8584
| [The Complete Understanding of Access Control in Swift 3] | Jan 25, 2017 | Blog |
8685
| [Intro to Error Handling in Swift 3] | Jan 22, 2017 | Blog |
@@ -89,13 +88,16 @@ What makes Swift unique and ranked as the second most loved language based on th
8988

9089
[Intro to Generics in Swift with Bob]: https://medium.com/ios-geek-community/intro-to-generics-in-swift-with-bob-df58118a5001#.ylx1w3ai4
9190

91+
[The Complete Understanding of Delegate and Data Source]: https://blog.bobthedeveloper.io/the-complete-understanding-of-swift-delegate-and-data-source-9c91ecd7f1
92+
9293
### Productivity
9394
| Name | Date | Source |
9495
|---------------|---------------|---------------|
9596
| [My Favorite Xcode 8 Shortcuts (Part 1)] | Dec 7, 2016 | Blog |
9697
| [My Favorite Xcode 8 Shortcuts (Part 2)] | Dec 7, 2016 | Blog |
9798
| [My Favorite Xcode 8 Shortcuts (Part 3)] | Dec 7, 2016 | Blog |
9899

100+
99101
[My Favorite Xcode 8 Shortcuts (Part 1)]: https://medium.com/ios-geek-community/bobs-favorite-xcode-8-shortcuts-part-1-3-36381e07284d#.opbcbdae2
100102

101103
[My Favorite Xcode 8 Shortcuts (Part 2)]: https://medium.com/ios-geek-community/bobs-favorite-xcode-shortcuts-part-2-3-c076e506cd20#.aacnm6w6f
@@ -188,241 +190,3 @@ If you would like to work as a freelancer, you might find these articles useful.
188190
[Intro to Grand Central Dispatch in Swift 3 with Bob]: https://medium.com/ios-geek-community/intro-to-grand-central-dispatch-in-swift-3-with-bob-lee-1d4b56f731b3#.zf727d11v
189191

190192
[Introduction to Delegate in Swift]: https://medium.com/ios-geek-community/the-meaning-of-delegate-in-swift-347eaa9674d#.hatglcuzg
191-
192-
<br>
193-
<br>
194-
195-
196-
# Gadgets {#gadgets}
197-
These are products that I use to increase my productivity along with [keyboard shortcuts](productivity/keyboard_shortcuts.md). You don't have to have these products, but they save time in the long run. I'd pay any money to preserve and save my limited time. I rather work smart and hard.
198-
199-
<img src="resources/my_desk.jpg" alt="My current workspace"/>
200-
201-
> **If you do not see the product images, please reload :)**
202-
203-
### iOS Development Tools
204-
| Gadget | My Usage | Category |
205-
| --- | --- | --- |
206-
| [Portable 15.6 Inch Full HD Monitor] | I carry it when I travel. This monitor doesn't require a power cord. It only needs a USB port. It's useful for client meetings as well. | Monitor |
207-
| [Acer 23.8 Inch Monitor] | It's affordable, and I use it to record tutorials and any other activities. An extra monitor is a must for anyone who is serious about programming. | Monitor |
208-
| [Apple's Magic Keyboard] | It prevents a neck-strain because I no longer have to turn my next to see the side monitor. There is no delay time between input and output. Also, there is a rechargeable battery so I get to save time. | Keyboard |
209-
| [Apple's Magic Mouse 2] | It looks aesthetic, and I love the fact that it is so thin that I can carry it in my pocket otherwise I had to carry a small bag. Similar to the keyboard above, it doesn't require any extra battery cells, so there is no recurring fee or time spent on going to the supermarket. | Mouse |
210-
| [2013 MacBook Pro 15 Inch] | I don't think I have to explain. The link provides the cheapest offer for now. It is around $800 which is pretty good deal considering I can probably use it for another 3 year. So, you'd only pay like $250 per year which is affordable. | Laptop |
211-
212-
213-
> The cheaper ones are refurbished. I'd recommend you to get a new one since it just feels better and you are going to use them for another 2-3 years. If you spot anything cheaper, make sure it is not the first generation. The second generation contains rechargeable battery: Magic Keyboard 2(MLA22LL) and Magic Mouse 2(MLA02LL)
214-
215-
216-
217-
[Acer 23.8 Inch Monitor]:http://amzn.to/2mFk75V
218-
219-
[Portable 15.6 Inch Full HD Monitor]: http://amzn.to/2nAkinW
220-
221-
[2013 MacBook Pro 15 Inch]: http://amzn.to/2nl1E2A
222-
223-
[Apple's Magic Keyboard]: http://amzn.to/2mh8bfw
224-
225-
[Apple's Magic Mouse 2]: http://amzn.to/2mh7537
226-
227-
[HDMI Cable]: http://amzn.to/2nGiGJC
228-
229-
### Blogging and Course Production
230-
| Gadget | My Usage | Category |
231-
| --- | --- | --- |
232-
| [Canon EOS 700D] | I've noticed an iPhone 7 Plus just can't beat the depth that the DSLR camera offers. I use my camera to record all of my introduction and conclusion videos. It's affordable and great for those who want to get started and make videos. | Camera |
233-
| [Bluetooth Selfie Stick] | Instead of extending my arm, I like to use it to show background and take pictures with my friends. | Camera Tool |
234-
| [Toshiba 1TB Portable Hard Drive] | I can't store everything on my mac. So, this is just great even as a backup as well. If you are serious about making online courses or you have a lot images, it's just a must. | Storage |
235-
| [Samsung 64GB SD Card] | I used to record videos with a normal SD card but its writing speed was so slow that the recording stopped after a couple seconds. I had no issue with the SD card. | Storage |
236-
| [Blue Snowball USB Microphone] | All of my YouTube tutorials and Udemy course videos are recorded with this microphone. I love it. Since I've lost its stand, I've been using a pizza box as you can see in my recent videos. | Microphone |
237-
| [Sony Camera Microphone] | I use it along with my camera since the Blue Snow Microphone is too big to carry it all the time. | Microphone |
238-
239-
240-
[Canon EOS 700D]: http://amzn.to/2n3DBDg
241-
[Toshiba 1TB Portable Hard Drive]: http://amzn.to/2ni5bhV
242-
[Bluetooth Selfie Stick]: http://amzn.to/2ni6HAF
243-
[Blue Snowball USB Microphone]: http://amzn.to/2ni7S3o
244-
[Samsung 64GB SD Card]: http://amzn.to/2ni97iT
245-
[Cobra Tech Tripod Stand]: http://amzn.to/2n3EHih
246-
[Sony Camera Microphone]: http://amzn.to/2n9oCt9
247-
248-
### Productive Home Office
249-
Currently, I work at home and having the right work environment allows me to stay focused and spend less than on doing tasks that don't add much value to my production. Unlike the [iOS Development Tools](RESOURCES.md/#gadgets) mentioned above, these are non-tech related gadgets that I crave.
250-
251-
| Gadget | Why I Would Get | Category |
252-
| --- | --- | --- |
253-
| [3-Piece Corner Desk] | I just need a long desk. I care about how things look because the environment influence my mind subconsciously. It's affordable as well. | Desk |
254-
| [Leather Chair] | Similar to the phone stand and the desk, it just looks visually appealing. I tend to grab products that look good because I feel good. | Chair |
255-
| [iPhone Stand] | Not only it is visually aesthetic, but also it allows me to use my app instantly because I don't even need to grab, but just scroll with my finger comfortably. | Phone Stand |
256-
| [Phone Ring Stand] | I think it's just a must because it allows me to watch YouTube videos while eating food and right before I go to bed. | Stand |
257-
| [Silver Laptop Stand] | If I use a double monitor, it's essential for me to get a laptop stand so that my next does not have to move up and down and stay align with the height of the monitor. It puts less stress. Also, the color matches with the laptop so it looks aesthetic. | Laptop Stand |
258-
259-
[iPhone Stand]: http://amzn.to/2moITMg
260-
[3-Piece Corner Desk]: http://amzn.to/2nGf6iw
261-
[Leather Chair]: http://amzn.to/2ni9ytG
262-
[Phone Ring Stand]: http://amzn.to/2nZT4n1
263-
[Silver Laptop Stand]: http://amzn.to/2n9jGEk
264-
265-
266-
### Wish List
267-
| Gadget | Why I wish | Category |
268-
| --- | --- | --- |
269-
| [MacBook Pro 15.4-inch with Touch Bar] | I just want to take my laptop to the next level. I've been using my laptop but I just want it a little bit better so that I can render videos faster | Computer |
270-
| [Samsung 27-Inch Curved Monitor] | I have a descent monitor, but again, I've never had curved one before. So, I just want to try it out | Monitor |
271-
| [Apple Airpods] | Currently, I use [Samsung's bluetooth earphone], but Airpods is just classy. I got hooked by Apple's [video](https://www.youtube.com/watch?v=RdtHX15sXiU). | Headphones |
272-
| [C Shape 4-in-1 Stabilizer] | Although I'm not a film maker, I'd love to watch one of these when I travel during summer breaks. | Camera |
273-
274-
> I'm going to buy these whenever I have a chance. These are just amazing.
275-
276-
277-
278-
[MacBook Pro 15.4-inch with Touch Bar]: http://amzn.to/2n3F50i
279-
[Samsung 27-Inch Curved Monitor]: http://amzn.to/2n9nN3b
280-
[Apple Airpods]: http://amzn.to/2n9qDFt
281-
[C Shape 4-in-1 Stabilizer]: http://amzn.to/2moGem2
282-
[Samsung's bluetooth earphone]: http://amzn.to/2niotUy
283-
284-
285-
286-
### Travel
287-
I travel quite often because my family has been living in different parts of the world. Therefore, I always carry these products below so that I can stay productive even if I travel.
288-
289-
| Travel | Usage | Category |
290-
| --- | --- | --- |
291-
| [Xiaomi 10000mAH] | I carry it everywhere because I blog and make tutorials with my phone. I also do a lot of social media and communication with my phone. It is indispensable. | Charger |
292-
| [Travel Universal Adapter Charger] | I hate wires and chargers because they take up a lot of space and wires cause massive headaches. But, the universal charger takes care of all the hassle for me | Charger |
293-
294-
[Xiaomi 10000mAH]: http://amzn.to/2mhmCQz
295-
[Travel Universal Adapter Charger]: http://amzn.to/2nibGSb
296-
297-
<br>
298-
<br>
299-
300-
# Software {#software}
301-
302-
### Hosting and Cloud Computing
303-
304-
| SaaS | Purpose |
305-
| --- | --- |
306-
| [Digital Ocean] | I use it to run virtual servers. It's more affordable than Google's |
307-
| [Bluehost] | I use it to host my website and purchase my domain name |
308-
309-
[Digital Ocean]: https://m.do.co/c/bb7f34dbec72
310-
[Bluehost]: https://www.bluehost.com/track/bobthedev
311-
312-
313-
### Finance
314-
| Platform | Purpose |
315-
| --- | --- |
316-
| [TransferWise] | It disrupts the way banks send money. It's decentralized so the international wire transfer occurs within a day or two and it's cheap if you are dealing with money less than $10,000. Get started with sending £500 for free with the link |
317-
| [Quickbooks] | It creates invoice, track all my expenses, employee payrolls. It helps me prepare for my upcoming tax returns. |
318-
319-
320-
[TransferWise]: https://transferwise.com/u/217271
321-
[Quickbooks]: https://qbo.intuit.com/
322-
323-
### Schedule & Events
324-
| Platform | Purpose |
325-
| --- | --- |
326-
| [Calendly] | This is my favorite scheduling tool. You don't need to buy a premium account. It's free to use. It allows you to set date and time blocks when you are available, when you send your profile link to someone else, the person can choose the time based on their time zone. I use it all the time for scheduling. You can see my schedule [here](https://calendly.com/boblee).
327-
| [Tito] | I've used Evenbrite to organize and schedule events. But, Tito provides a seamless experience for me. The landing page looks great. I recently purchased a ticket for the upcoming Swift conference. |
328-
329-
[Tito]: https://ti.to/home
330-
[Calendly]: https://calendly.com
331-
332-
### Documentation
333-
| Platform | Purpose |
334-
| --- | --- |
335-
| [Gitbook] | I'm currently using Gitbook to document. It allows me to allow Markdown seamlessly with my favorite Text Editor and Github. If you want to get started, feel free to watch this [tutorial](https://toolchain.gitbook.com). I also use it to share my lecture notes for [The UIKIt Fundamentals with Bob] |
336-
337-
[Gitbook]: https://gitbook.com
338-
[The UIKIt Fundamentals with Bob]: https://bobleesj.gitbooks.io/udemy_uikit_fundamentals_notes/content/
339-
340-
### Website
341-
| Template | Purpose |
342-
| --- | --- |
343-
| [Jupiter Wordpress Theme] | I recently bought this theme to create my own [personal website](http://bobthedeveloper.io) without having to write a single line of code because it provides pre-made and highly customizable drag and drop elements. You can find out what you could possibly create this theme [here](http://preview.themeforest.net/item/jupiter-multipurpose-responsive-theme/full_screen_preview/5177775). |
344-
345-
[Jupiter Wordpress Theme]: https://themeforest.net/item/jupiter-multipurpose-responsive-theme/5177775?s_rank=1&ref=bobthedeveloper
346-
347-
### Communication
348-
| Apps | Purpose |
349-
| --- | --- |
350-
| [Inbox by Gmail] | I love using this app instead of relying on iPhone's default mail or Gmail. The app automatically organizes items into separate groups through machine learning, and I may archive or read the entire group with a single swipe. As a person who receives a number of comments on social media, this app is just perfect for me |
351-
| [Discord] | Although Slack is okay, I use Discord because it's free for unlimited users. It's loved by gamers since it provides channels for voice calls. But, it also provides syntax and markdown highlighting. In fact, I have a group for my students to interact with each other. |
352-
353-
[Inbox by Gmail]: https://www.google.com/inbox/
354-
[Discord]: https://discord.gg/
355-
356-
357-
### Feedback and Survey
358-
| Platform | Purpose |
359-
| --- | --- |
360-
| [Typeform] | I used to use Google Form, but Type form looks a little more engaging because it provides interactive experience and you can also add payment |
361-
362-
[Typeform]:https://www.typeform.com
363-
364-
365-
### Video Editing
366-
[Adobe Premier Pro and Aftereffect](http://www.adobe.com)
367-
368-
### Project Management
369-
370-
371-
| Platform | Purpose |
372-
| --- | --- |
373-
| [Wrike] | Wrike is an ideal project management solution for teams and businesses of all sizes: from solopreneurs and small startups to Fortune 500 firms. |
374-
| [Trello] | Trello provides an overview. I use it to organize my weekly work. |
375-
376-
[Wrike]: https://www.wrike.com/?r=R4w9e0Hw
377-
[Trello]: https://trello.com/bobleesj/recommend
378-
379-
<br>
380-
<br>
381-
382-
# Books {#books}
383-
I read 80-100 books a year. Although I'm 20, books allow me to gain insights and allow me to process any situation.
384-
385-
### Software Development
386-
Although I spend a majority of time learning iOS, I also attempt to learn design patterns, interview questions, and algorithms so that I can stay on top of the game.
387-
388-
| Book | Author | Category |
389-
| --- | --- | --- |
390-
| [Cracking the Code Interview: 189 Programming Questions and Solutions] | Gayle McDowell | Algorithm & Data Structure |
391-
| [iOS Programming: The Big Nerd Ranch Guide] | Christian Keur | iOS Development |
392-
393-
394-
[Cracking the Code Interview: 189 Programming Questions and Solutions]: http://amzn.to/2nol338
395-
[iOS Programming: The Big Nerd Ranch Guide]: http://amzn.to/2nAlszX
396-
397-
398-
### Startup
399-
Although my first startup failed, I incorporated and grew the team with close to a dozen employees. The books below are the one I've read and learned so much from these resources that allowed me build a great community and blog.
400-
401-
| Book | Author | What I've Learned | Category |
402-
| --- | --- | --- | --- |
403-
| [Exponential Organizations: Why new organizations are ten times better, faster, and cheaper than yours] | Salim Ismail | What it takes to create a scalable startup with two acronyms: IDEAS and SCALE | Strategy |
404-
| [Hooked: How to Build Habit-Forming Products] | Nir Eyal | Elements that lead us to use Instagram, Facebook, YouTube, and so on. | Strategy |
405-
| [The Fourth Industrial Revolution] | Klaus Schwab | New rising technology that would disrupt governments and our lives | Future |
406-
| [The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses] | Eric Ries | How to test the market before investing a lot of money | Strategy |
407-
| [#AskGaryVee: One Entrepreneur's Take on Leadership, Social Media, and Self-Awareness] | Gary Vayerchuck | He is the one who tought me everything about building community and focus on long-term relationships over short-term sales. I watch his content daily on his YouTube channel. | Marketing |
408-
409-
410-
[Hooked: How to Build Habit-Forming Products]: http://amzn.to/2o0tRbX
411-
412-
[Exponential Organizations: Why new organizations are ten times better, faster, and cheaper than yours]: http://amzn.to/2noiFtf
413-
414-
[The Fourth Industrial Revolution]: http://amzn.to/2mGIlwx
415-
416-
[#AskGaryVee: One Entrepreneur's Take on Leadership, Social Media, and Self-Awareness]: http://amzn.to/2moZrDO
417-
418-
[The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses]: http://amzn.to/2n3I9cQ
419-
420-
[Outliers: The Story of Success]: http://amzn.to/2nTESM4
421-
422-
[Drive: The Surprising Truth About What Motivates Us]: http://amzn.to/2mGIpMN
423-
424-
[The Definitive Book of Body Language]: http://amzn.to/2mGu5Eh
425-
426-
[The Man's Search for Meaning]: http://amzn.to/2nFLkas
427-
428-
[The Power of Habit: Why We Do What We Do in Life and Business]: http://amzn.to/2nU09W5

0 commit comments

Comments
 (0)