on-demand - Big Nerd Ranch https://bignerdranch.com/webinar_cat/on-demand/ Thu, 06 Oct 2022 15:53:06 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 Diving Into SwiftUI https://bignerdranch.com/events/webinars/diving-into-swiftui/ Thu, 06 Oct 2022 01:01:14 +0000 https://bignerdranch.com/?post_type=webinar&p=9518 The world of SwiftUI is always evolving—with updates and changes constantly on the horizon. This webinar is for anyone interested in getting started or expanding their knowledge of SwiftUI. Led by a panel of Big Nerd Ranch SwiftUI experts, this webinar will help you understand whether now is the right time to start building with […]

The post Diving Into SwiftUI appeared first on Big Nerd Ranch.

]]>
The world of SwiftUI is always evolving—with updates and changes constantly on the horizon. This webinar is for anyone interested in getting started or expanding their knowledge of SwiftUI. Led by a panel of Big Nerd Ranch SwiftUI experts, this webinar will help you understand whether now is the right time to start building with SwiftUI and talk through our first-hand experiences adopting SwiftUI across many of our consulting projects.

Bonus Q&A

This webinar was an especially popular one, and we weren’t able to answer all of the great questions our attendees had. Our engineers were able to answer them offline—check out their responses below!

Thoughts on CoreData + SwiftUI tandem? And to make the question more complex, please touch on CoreData integration with CloudKit as well. 

Core Data is Core Data, regardless of SwiftUI. What a SwiftUI project offers is a full Swift syntax and some nice wrappers around NSManagedObjectContext. Core Data hasn’t had a major update in years. 

SwiftUI didn’t really give it an update other than the syntax and wrappers mentioned. You can certainly use the two in tandem in a production application. One of our engineers is currently on a project that does just that.

What are your predictions for the future of SwiftUI, UIKit, Storyboards and Interface builder? Is SwiftUI Previews better than Interface Builder?

It’s hard to predict, but here’s what I imagine will happen. Apple will continue investing into SwiftUI. They are “dogfooding” SwiftUI in more of their own apps each year, and that should help accelerate progress addressing issues and filling API gaps. 

UIKit, AppKit, Interface Builder—these technologies are not going anywhere anytime soon. In a decade, I imagine you’ll still be able to write UIKit apps in Objective-C using storyboards. But I don’t anticipate major changes to these technologies. They will get small features here and there, but more of the engineering work will be going into newer technologies like SwiftUI.

On comparing Previews to Interface Builder: it’s hard to say whether one is better than another. While there is overlap in their purposes, Previews and Interface Builder have slightly different purposes. Interface Builder is more about the building and less about the previewing—but it can do both. Previews are more about the previewing and less about the builder—but it too can do both.

How do you write automated tests for SwiftUI code?

So, what I do is make sure write comprehensive unit tests for the model and the view model (if applicable), and then, test the view part using UITesting.

Generally you are going to unit test your model or view model code. For SwiftUI, you’d use UI tests. The process and flow for that is identical to UIKit.

Do you have tips on customizing UI (like background color) in standard SwiftUI components? It is notoriously difficult when there is no view modifier for that, or it does not work as one would expect.

I think background should work now. And if all else fails (I had one map that needs some customized behavior on the annotation and the resulting callout), there’s always UIViewRepresentable.

One challenge when learning SwiftUI today is understanding whether a feature is missing from SwiftUI, or if it is represented in a new way/place/name. If a feature is missing, you might benefit most from using one of the Representable types to wrap up UIKit code. There are also a few GitHub repos that do this too, including SwiftUIBackports and SwiftUIX. SwiftUI-Introspect is another useful tool to have for filling in gaps.

All of the articles that I have read about SwiftUI bindings use properties. Can bindings be made to methods and/or subscripts?

A binding is a “portal” to some data that needs to be read and written to. Because of this, bindings only make sense for properties on other types. If you need more control over the Binding behavior, you can manually instantiate a Binding type with a custom getter and setter.

To create a hybrid SwiftUI / UIKit app, I’m considering an architecture with pure SwiftUI model & view models, some SwiftUI views, and some UIViews w/ their respective UIViewControllers observing view models via Combine.

The main thing is pure SwiftUI model & view models for all views, whether the view is SwiftUI or UIKit. Thoughts?

I think you might need to adapt some minority part to work with UIKit, but the rest might be a good idea. View models as ObservedObjects with @Published properties that can be subscribed to seems sound as well.

Is SwiftUI the appropriate framework for building an application that will rely on inputs from multiple external micro-services? Provided this is on recent iOS version.

Yes, I think this should work. When I think about micro-services, I’m thinking less about the view layer and more about the model/networking layer. That will work well in either UIKit or SwiftUI.

 

The post Diving Into SwiftUI appeared first on Big Nerd Ranch.

]]>
Android Programming: The Big Nerd Ranch Guide – 5th Edition https://bignerdranch.com/events/webinars/android-programming-guide-5-edition/ Thu, 05 May 2022 16:26:34 +0000 https://bignerdranch.com/?post_type=webinar&p=9386 It’s been over two years since our Android Programming Guide, Fourth Edition was published. Join Bryan Sills, one of the authors, as he discusses recent updates and changes.

The post Android Programming: The Big Nerd Ranch Guide – 5th Edition appeared first on Big Nerd Ranch.

]]>
It’s been over two years since our Android Programming Guide, Fourth Edition was published. Join Bryan Sills, one of the authors, as he discusses recent updates and changes.

The post Android Programming: The Big Nerd Ranch Guide – 5th Edition appeared first on Big Nerd Ranch.

]]>
Learning Machine Learning https://bignerdranch.com/events/webinars/learning-machine-learning-2/ Fri, 21 May 2021 21:04:11 +0000 https://bignerdranch.com/?post_type=webinar&p=7494 Bottom line: Machine Learning is complicated stuff, and there’s no real shortcut to gaining a complete understanding In this session, Chris Morris talks through some of the complexities of machine learning, giving us both the 10,000 and 100-foot view, and sharing how he began his own journey to a better understanding.

The post Learning Machine Learning appeared first on Big Nerd Ranch.

]]>
Bottom line: Machine Learning is complicated stuff, and there’s no real shortcut to gaining a complete understanding In this session, Chris Morris talks through some of the complexities of machine learning, giving us both the 10,000 and 100-foot view, and sharing how he began his own journey to a better understanding.

The post Learning Machine Learning appeared first on Big Nerd Ranch.

]]>
Two Heads are Better Than One https://bignerdranch.com/events/webinars/two-heads-better-one/ Thu, 13 May 2021 14:03:43 +0000 https://bignerdranch.com/?post_type=webinar&p=7430 In an attempt to learn more about each other after a company-wide hack-a-thon, two employees decide to meet up on a weekly basis in an effort to bridge the gap in understanding of each other’s roles within the company. One a lead designer, the other a lead iOS developer; together, they ventured out into the […]

The post Two Heads are Better Than One appeared first on Big Nerd Ranch.

]]>
In an attempt to learn more about each other after a company-wide hack-a-thon, two employees decide to meet up on a weekly basis in an effort to bridge the gap in understanding of each other’s roles within the company. One a lead designer, the other a lead iOS developer; together, they ventured out into the unknown.

Forging new words for snow and discovering they were more on the same page than they initially thought. In this funny but insightful webinar, Jaythan Elam and John Daub share some of their realizations about the opposite profession, their processes for overcoming pitfalls, and the amazing support they received along the way.

Join us for this webinar to learn more about:

  • The importance of finding the right opportunity/environment for collaboration
  • Highlighting the core value of curiosity
  • What mechanisms do teams have in place to encourage collaboration?
  • The importance of support from the entire organization
  • The difference between true collaboration vs. solo efforts
  • Learning to speak a common language
  • The human connection Discovering new outcomes from the collaboration

The post Two Heads are Better Than One appeared first on Big Nerd Ranch.

]]>
Flutter from All Angles https://bignerdranch.com/events/webinars/flutters-from-all-angles/ Wed, 02 Dec 2020 20:33:24 +0000 https://www.bignerdranch.com/events/webinars/collaborating-in-a-remote-culture-copy-copy/ In this webinar, viewers learned that regardless of their role in the development lifecycle, multi-platform development is fast becoming a necessary tool to have in their toolkit. So our nerds did their nerd talk on Flutter.

The post Flutter from All Angles appeared first on Big Nerd Ranch.

]]>
In this webinar, viewers learned that regardless of their role in the development lifecycle, multi-platform development is fast becoming a necessary tool to have in their toolkit. So our nerds did their nerd talk on Flutter.  

What attendees learned: 

  • A solid understanding of Flutter as a development kit
  • How Flutter stacks up to other multi-platform solutions such as React Native or Kotlin Multi-platform
  • Where our developers see Flutter heading in the future

The post Flutter from All Angles appeared first on Big Nerd Ranch.

]]>
Two teams. One Goal. https://bignerdranch.com/events/webinars/two-teams-one-goal/ Thu, 01 Oct 2020 14:00:48 +0000 https://www.bignerdranch.com/?post_type=webinar&p=4502 Be sure to Join us on October 1st at 2 pm, as our Director of Project Strategy, Dan Ra, and Projekt202 Chicago’s Director of Product Management, Tess Rethore, walk you through how to best build a bridge between the product and engineering teams and create a harmonious and effective working relationship.

The post Two teams. One Goal. appeared first on Big Nerd Ranch.

]]>
Building a productive relationship between Product and Engineering.

There is a stereotypical tension that exists between product managers and engineering leads. The good news is that it’s a tension that’s driven by the desire to get the best product possible, even if the paths are sometimes different. The goal, then, is to bridge that gap so that the engineering team provides the best product possible on a technical level, the product manager provides what the client is looking for, and everyone comes out satisfied with the final product.

Our Director of Project Strategy, Dan Ra, and Projekt202 Chicago’s Director of Product Management, Tess Rethore, walk you through how to best build that bridge and create a harmonious and effective working relationship.

In this webinar you’ll learn:
– How to begin building out a team of product managers and engineering leads
– What product managers and engineering leads should consider as they approach a new project
– How to best define the responsibilities for these roles

This webinar is great for:
– Product managers, project managers, or the head of a product
– Engineering leads, technical architects, or tech lead
– Design lead or senior designers

The post Two teams. One Goal. appeared first on Big Nerd Ranch.

]]>
Learning Machine Learning https://bignerdranch.com/events/webinars/learning-machine-learning/ Thu, 23 Jul 2020 03:00:36 +0000 https://www.bignerdranch.com/?post_type=webinar&p=4424 In this webinar, Chris Morris will talk through some of the complexities of machine learning, and give us both the 10,000 and 100-foot view, as well as share with us how he began his own journey to a better understanding.

The post Learning Machine Learning appeared first on Big Nerd Ranch.

]]>

Bottom line: Machine Learning is complicated stuff, and there’s no real short cut to gaining a complete understanding—nor is there a single path to take should you decide to jump in. But even knowing those facts can give you a leg up as you begin exploring deeper into this intimidating world.

 

In this webinar, Chris Morris talks through some of the complexities of machine learning, gives us both the 10,000 and 100-foot view, and shares how he began his own journey to a better understanding.

What you’ll get from this webinar:

  • A solid understanding of what machine learning is
  • Some practical examples of machine learning in use
  • A very human approach to how you can begin your journey to learning machine learning

The post Learning Machine Learning appeared first on Big Nerd Ranch.

]]>
The Glass Floor – Rethinking the Barrier of Entry for Women in Tech https://bignerdranch.com/events/webinars/collaborating-in-a-remote-culture-copy/ Wed, 10 Jun 2020 18:18:22 +0000 https://www.bignerdranch.com/events/webinars/collaborating-in-a-remote-culture-copy/ In this webinar, viewers learned how some of our amazing women got into tech, their divergent career paths, and how it wasn’t always a straight line between where they started and where they ended up. What attendees gained:   You don’t have to be a developer to get a start in the tech industry. We’ll talk […]

The post The Glass Floor – Rethinking the Barrier of Entry for Women in Tech appeared first on Big Nerd Ranch.

]]>
In this webinar, viewers learned how some of our amazing women got into tech, their divergent career paths, and how it wasn’t always a straight line between where they started and where they ended up.

What attendees gained:  

  • You don’t have to be a developer to get a start in the tech industry. We’ll talk through several ways of entering the space and how to make your mark. 
  • Confidence is key. Our Nerds will provide tips on how to own your job even before you apply.
  • Entering the tech industry can seem daunting. But it’s not as unattainable as one may think. Best practices were provided on how to approach a new career in tech.

The post The Glass Floor – Rethinking the Barrier of Entry for Women in Tech appeared first on Big Nerd Ranch.

]]>
Collaborating in a Remote Culture https://bignerdranch.com/events/webinars/collaborating-in-a-remote-culture/ Wed, 22 Apr 2020 16:20:15 +0000 https://www.bignerdranch.com/events/webinars/design-for-engineers-copy/ Even before we all became remote employees, the Nerds were living the remote culture day in and day out. With over 65% of our office working remotely we’ve had our fair share of ups and downs and learned a ton along the way. Recently, a lot of companies have had to make a sudden shift […]

The post Collaborating in a Remote Culture appeared first on Big Nerd Ranch.

]]>
Even before we all became remote employees, the Nerds were living the remote culture day in and day out. With over 65% of our office working remotely we’ve had our fair share of ups and downs and learned a ton along the way. Recently, a lot of companies have had to make a sudden shift to remote work—and certainly, some companies have made the adjustment easier than others. In this webinar, we shared some of our favorite tips, tricks, and tools that can help the remote transition a bit smoother. 

What attendees gained: 

  • The importance of value in remote working
  • The downside of remote teams
  • Creating and refining your company values
  • Setting expectations on communication methods
  • Taking your culture thoughts public
  • Welcoming New employees of the entire team
  • Encouraging an environment of open communication and feedback

The post Collaborating in a Remote Culture appeared first on Big Nerd Ranch.

]]>
Digital Product Development: How UX and Brand Identity Drive Loyalty https://bignerdranch.com/events/webinars/digital-product-development-how-ux-and-brand-identity/ Tue, 20 Aug 2019 22:13:22 +0000 https://nerdranchighq.wpengine.com/webinar/top-tech-trends-of-2018-copy-copy/ Join two leaders from Atlanta’s digital and brand management community as they discuss how User Experience and Brand Identity can make or break how your users engage with your app or digital product. Design thinking starts with the users, then work backwards. Stacy Henry, CEO of Big Nerd Ranch and Craig Johnson, CEO of Matchstic […]

The post Digital Product Development: How UX and Brand Identity Drive Loyalty appeared first on Big Nerd Ranch.

]]>
Join two leaders from Atlanta’s digital and brand management community as they discuss how User Experience and Brand Identity can make or break how your users engage with your app or digital product. Design thinking starts with the users, then work backwards. Stacy Henry, CEO of Big Nerd Ranch and Craig Johnson, CEO of Matchstic share insights from working with some of the top brands in the world as they build or modernize their digital products.  What worked? What was missing? Why was one company more successful than the other?

Attendees will gain:
Insight into some of the metrics and KPIs that technology service providers tie to User Experience
Real world examples of companies who have tied success to their investment in creating a thoughtful User Experience
A critical path to build buy-in and loyalty from your user

ABOUT THE GUEST PRESENTER: Matchstic
Matchstic is the brand identity house of the South. We believe that identity is essential, and to stand out in your space you have to know who you are. Our work does just that—helping you uncover and express what makes your brand unique and how you can drive your vision forward.

The post Digital Product Development: How UX and Brand Identity Drive Loyalty appeared first on Big Nerd Ranch.

]]>