liampronan
- RN is a good place to start if you have React experience. The instant feedback via hot-reloading for UI is quite nice and makes learning fun. Maintenance can be an issue but it's gotten better over the years. Expo is a really great platform, and using Expo helps avoid many maintenance issues as well as helps you stay in JS land (including avoiding Xcode). RN will give you cross-platform out-of-the-box while also increasing exposure to platform-specific issues. In my experience, RN works well a lot of the time but then sometimes you need to deep dive on some tricky issue, which may require native code or a hack.
- Swift is a nice language that'll be most performant + provide the most-true-to-platform iOS UX and there's a lot of nice online resources for learning native iOS. It's a bit tricky right now because there are two native iOS UI frameworks (UIKit, SwiftUI). SwiftUI is the newer approach to iOS dev but you still need to use/interface with UIKit for some things. I'm finding SwiftUI pretty great these days, especially because it allows for Live Previews of UI (similar to RN's live reload); again, this live code<->preview link helps make learning fun. Xcode is a bit of a beast but it's not so bad imo especially for if you aren't on a huge dev team/project.
- I haven't used Flutter much so skipping discussion of that.
- RN vs native can be a divisive issue for a variety of reasons. Both have pros/cons and you can learn a lot from them.
- The best way to start likely depends on where you're at and looking to accomplish. If you really want cross-platform and/or enjoy React, then I'd look at RN. If you're excited about a particular platform, then I'd say go with that native platform's approach.
- Recommended sites/tools: expo for RN (https://expo.dev/), 100 Days of SwiftUI (https://www.hackingwithswift.com/100/swiftui), Stanford's Developing Apps for iOS (https://cs193p.sites.stanford.edu/)
I have settled with Notability due to its nice iPad app where I use my Apple Pencil to annotate - the annotated PDF syncs to iCloud so it's available on Apple products (don't think it supports Android/Linux so maybe not cross-platform but something I'd recommend checking out if you can live with that limitation). If it's a book I'm using to learn something (usually tech), I then transfer notes to Bear in outline format (using the Notability mac app to read notes) and sometimes Anki for flashcards. One downside is that Notability doesn't support ePub so I either convert those or read on Kindle.
I tried OneNote recently but the iPad app seems unable to handle larger PDFs like textbooks which is a major bummer and surprising to me.
What do you mean by this? Juul doesn't sell weed products and is hugely successful because it has made nicotine addiction easier + more accessible (which is part of what the article argues).
Having said the above, I've always wondered why Apple doesn't have an iOS SDK for user-auth (or if they do, why isn't it more prevalent outside of the Game Center stuff). I'd much prefer to one-touch sign up for an app using FaceId (if needed/user-approved, the app could access user info, like email), then have to signup with an email/username or use another 3rd party like Google. This is especially perplexing to me after the addition of the iOS password manager (https://www.cnet.com/how-to/how-to-use-ios-11s-password-auto...) -- I think it'd be more compelling to offer password management behind the scenes in iOS (e.g, sign up with FaceId and have credentials generated/stored in password manager for off-device access; this could also encourage iOS generated passwords). There's a large chance I'm overlooking something here though, so who knows.
In case you're taking feature requests, these are some things I'd love to see in a 10k site (order in relevancy):
autocomplete in search
see recently released 10k's
browse functionality
10k specific discussions (e.g., annotating similar to RapGenius as well as longform analysis)
Some/all those may not be relevant for your site, just things I've always thought would be cool to see. And again, nice job with the site!slides from a member of the feedback team: https://www.elliottsprehn.com/preso/fluentconf/
relevant JS library: https://github.com/niklasvh/feedback.js
One addition: you should look through Dribbble [0] or similar sites for inspiration, and you can use pre-existing resources for Sketch or Photoshop [1] to build mock-ups. I find it better to improve on design by iterating a bunch on mock-ups before working in HTML/CSS/iOS (since I'm much more familiar with going from design mockup -> front-end).
0 - https://dribbble.com/search?q=website 1 - e.g., http://www.sketchappsources.com/
0 - https://developers.google.com/speed/pagespeed/insights/ 1 - http://www.fastcompany.com/1825005/how-one-second-could-cost...
Developing iOS 8 Apps with Swift[0]: Stanford course with a great professor that focuses on learning Swift with a heavy focus on the iOS SDK. Really great for getting the fundamentals for iOS programming, and the course assumes a solid programming background (e.g., MVC).
Book: Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)[1]. This looks like it just came out, and I haven't read it, but I did read the authors' Obj. C Guide and their iOS Guide, and both were great, so I'm assuming the same for this one.
0 - https://itunes.apple.com/us/course/developing-ios-8-apps-swi... 1 - http://www.amazon.com/Swift-Programming-Ranch-Guide-Guides/d...
About us: We connect travelers with locals who help find/book awesome experiences. Currently, we use these tools: obj-c, parse.com, express, git, js, html, css.
We're looking for another mobile developer to join our team to help build out our iOS product. On the backend, we run on Parse, so any JS/Parse experience would be a plus.
If you're interested/have any questions/just want to say hello, send me an email and I'll get back within a day: [email protected]
https://angel.co/helloscout/jobs/75933-software-engineer-mob...
About us: We connect travelers with locals who help find/book awesome experiences. Currently, we use these tools: obj-c, parse.com, express, git, js, html, css.
We're looking for another developer to join our team to build out our web product. We currently have an iOS app and would like to extend its functionality to the web (as well as add in web-specific features). Ideally, you are familiar with a JS front-end framework and node. iOS and/or Android experience would also be a plus
If you're interested/have any questions/just want to say hello, send me an email and I'll get back within a day: [email protected]
Anyone have other similar videos? It's always cool to hear the about others' systems and how they evolve
At the same time, I can't wait to see what the future of AngularFire holds!