Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 4 дня, 7 часов назад
Reminder: APNs provider API requirement starts March 31
Reminder: APNs provider API requirement starts March 31 Reminder: APNs provider API requirement starts March 31

The HTTP/2-based Apple Push Notification service (APNs) provider API lets you take advantage of great features, such as authentication with a JSON Web Token, improved error messaging, and per-notification feedback.

If you still send push notifications with the legacy binary protocol, make sure to upgrade to the APNs provider API as soon as possible.

APNs will no longer support the legacy binary protocol after March 31, 2021.

Learn about the APNs provider API

4 дня, 7 часов назад @ developer.apple.com
Documentation Spotlight: Design great app icons for macOS Big Sur
Documentation Spotlight: Design great app icons for macOS Big Sur Documentation Spotlight: Design great app icons for macOS Big Sur

A unique, memorable icon can help people recognize your Mac app at a glance on the desktop, in Finder, and in the Dock.

Polished, expressive icons can also hint at an app’s personality and even its overall level of quality.

Icons in macOS Big Sur share a common set of visual attributes, including the rounded-rectangle shape, front-facing perspective, level position, and uniform drop shadow.

Discover how you can update your app icon to look great on macOS Big Sur with these guidelines and templates from the Apple Design Resources.

Learn more about designing app icons for macOSExplore Apple Design Resources for macOS

5 дней, 17 часов назад @ developer.apple.com
IMDF now recognized as Global Community Standard
IMDF now recognized as Global Community Standard IMDF now recognized as Global Community Standard

Indoor Mapping Data Format (IMDF) lets you present your users with fully-customized indoor maps of venues around the world, such as stadiums, airports, and campuses — all under the security and privacy controls of the property owner.

Developed by Apple, IMDF makes it easy for organizations to enable Apple’s indoor positioning service on iPhone and iPad inside facilities without installing additional infrastructure, like beacons.

It offers a mobile-friendly, compact, human-readable, and highly extensible data model for any indoor space, providing a basis for orientation, navigation, and discovery.

And now, the Open Geospatial Consortium (OGC) membership has added IMDF 1.0.0 to the OGC Standa…

1 неделя, 6 дней назад @ developer.apple.com
Additional guidance available for App Store privacy labels
Additional guidance available for App Store privacy labels Additional guidance available for App Store privacy labels

Additional details have been published on completing your App Store privacy labels, including more information about data types, such as email or text messages, and gameplay content.

You’ll also find more information about data collected in web views and data that may be entered by users within documents or other file types.

1 неделя, 6 дней назад @ developer.apple.com
App Analytics now includes App Clip data
App Analytics now includes App Clip data App Analytics now includes App Clip data

You can now view important details about your App Clips, such as the number of installations, sessions, and crashes.

You can also see how users found your App Clips — for example, through an App Clip Code, Maps, or an external referral.

App Clip data is available only from users who have agreed to share their diagnostics and usage information with app developers.

2 недели назад @ developer.apple.com
Apple Entrepreneur Camp applications open for female founders and developers
Apple Entrepreneur Camp applications open for female founders and developers Apple Entrepreneur Camp applications open for female founders and developers

Apple Entrepreneur Camp supports underrepresented founders and developers as they build the next generation of cutting-edge apps and helps form a global network that encourages the pipeline and longevity of these entrepreneurs in technology.

Applications are open now for the next cohort for female founders and developers, which runs online from July 20 to 29, 2021.

Attendees receive code-level guidance, mentorship, and inspiration with unprecedented access to Apple engineers and leaders.

Applications close on March 26, 2021.

Learn more about Entrepreneur CampLearn about some of our inspiring alumni

2 недели назад @ developer.apple.com
Submitting health pass apps
Submitting health pass apps Submitting health pass apps

With the recent release of COVID-19 vaccines, we’ve seen an increase in apps that generate health passes used to enter buildings and access in-person services based on testing and vaccination records. To ensure these apps responsibly handle sensitive data and provide reliable functionality, they must be submitted by developers working with entities recognized by public health authorities, such as test kit manufacturers, laboratories, or healthcare providers. As with other apps related to COVID-19, we also accept apps submitted directly by government, medical, and other credentialed institutions.

Learn more about submitting COVID-19 related apps

2 недели, 6 дней назад @ developer.apple.com
New features available on the Apple Developer Forums
New features available on the Apple Developer Forums New features available on the Apple Developer Forums

The Apple Developer Forums are a great place to connect with fellow developers and Apple engineers as you give and receive help on development topics. And now, it’s easier to find and keep track of content you’re interested in.

Take advantage of enhanced search and a new feature that monitors threads for you and sends you an email each time there’s a reply.

Learn more about the forumsVisit the forums

3 недели, 3 дня назад @ developer.apple.com
Developer Spotlight: WaterMinder
Developer Spotlight: WaterMinder Developer Spotlight: WaterMinder

The app makes it easy to track how much water you’ve consumed with a playful interface that’s simple, clever, and blue.

Independent developer Kriss Smolka released WaterMinder in 2013.

Your customizable *WaterMinder* avatar fills up as you drink: The bluer it is, the more hydrated you are.

How is the WaterMinder team working these days?

Learn more about the App Store Small Business ProgramLearn more about WaterMinder on the App Store

3 недели, 3 дня назад @ developer.apple.com
Apple Push Notification service server certificate update
Apple Push Notification service server certificate update Apple Push Notification service server certificate update

On March 29, 2021, token and certificate-based HTTP/2 connections to the Apple Push Notification service must incorporate the new root certificate (AAACertificateServices 5/12/2020) which replaces the old GeoTrust Global CA root certificate.

To ensure a seamless transition and to avoid push notification delivery failures, verify that both the old and new root certificates for the HTTP/2 interface are included in the Trust Store of each of your notification servers before March 29.

Note that Apple Push Notification service SSL provider certificates issued to you by Apple do not need be to updated at this time.

Learn more about connecting to APNs

3 недели, 5 дней назад @ developer.apple.com
Upcoming tax and price changes for apps and in-app purchases
Upcoming tax and price changes for apps and in-app purchases Upcoming tax and price changes for apps and in-app purchases

When taxes or foreign exchange rates change, we sometimes need to update prices on the App Store in certain regions and/or adjust your proceeds.

Cameroon: New value-added tax of 19.25%Zimbabwe: New value-added tax of 14.5%Prices of apps and in-app purchases (excluding auto-renewable subscriptions) on the App Store will increase in these regions.

Germany: Value-added tax rate reversion to 19% after temporary decrease to 16%.

Republic of Korea: Prices of alternative tiers for apps and in-app purchases (excluding auto-renewable subscriptions) will be adjusted to allow for additional locally relevant pricing conventions.

You can change the price of your apps and in-app purchases (including auto…

3 недели, 5 дней назад @ developer.apple.com
Developer Spotlight: Streaks
Developer Spotlight: Streaks Developer Spotlight: Streaks

Quentin Zervaas knows this well — so well he turned the concept into Streaks.

Streaks gamifies your to-do list: Can you hit all six tasks every day?

As a small business owner, I would do certain things each day — bookkeeping, sending support emails.

How did you land on Streaks tracking six tasks per day?

Learn more about Streaks on the App StoreLearn more about the App Store Small Business Program

1 месяц назад @ developer.apple.com
New and updated Apple design resources now available
New and updated Apple design resources now available New and updated Apple design resources now available

Designing apps for Apple platforms just got easier.

Now you can quickly lay out your app for macOS Big Sur or tvOS 14 using new design templates, components, guides, and more.

All major macOS and tvOS components, such as buttons, segmented controls, alerts, menus, and other controls, are included.

In addition, the updated iOS 14 and iPadOS 14 design resources for Sketch have been rebuilt to support color variables, and include numerous minor improvements and bug fixes.

View resources

1 месяц назад @ developer.apple.com
Take advantage of new advertising attribution technologies
Take advantage of new advertising attribution technologies Take advantage of new advertising attribution technologies

Private Click Measurement.

iOS 14.5 and iPadOS 14.5 bring Private Click Measurement to apps, in addition to the web.

Advertising networks can now measure the effectiveness of advertisement clicks within iOS or iPadOS apps that navigate to a website.

Get started by building and testing your apps with the beta versions of Xcode 12.5, iOS 14.5, and iPadOS 14.5.

Learn more about SKAdNetworkLearn more about Private Click MeasurementDownload the latest betas

1 месяц назад @ developer.apple.com
App Store Review Guideline updates now available
App Store Review Guideline updates now available App Store Review Guideline updates now available

The App Store is a safe and trusted place for customers to discover and download apps, and a great opportunity for developers.

The App Store Review Guideline changes and clarifications support new features in upcoming OS releases, better protect customers, and help your apps go through the review process as smoothly as possible.

Please note that all new apps and app updates submitted to the App Store must follow the revised guideline 5.1.2(i) by early spring 2021.

1.4.3: Clarified the prohibition of promoting certain substances: “Apps that encourage consumption of tobacco and vape products, illegal drugs, or excessive amounts of alcohol are not permitted on the App Store.

Read the App Sto…

1 месяц назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 13 часов назад
macOS Big Sur 11.2.3 (20D91)
macOS Big Sur 11.2.3 (20D91) macOS Big Sur 11.2.3 (20D91)

macOS Big Sur 11.2.3 (20D91)

13 часов назад @ developer.apple.com
iOS 14.4.1 (18D61)
iOS 14.4.1 (18D61) iOS 14.4.1 (18D61)

iOS 14.4.1 (18D61)

13 часов назад @ developer.apple.com
watchOS 7.3.2 (18S821)
watchOS 7.3.2 (18S821) watchOS 7.3.2 (18S821)

watchOS 7.3.2 (18S821)

13 часов назад @ developer.apple.com
iPadOS 14.4.1 (18D61)
iPadOS 14.4.1 (18D61) iPadOS 14.4.1 (18D61)

iPadOS 14.4.1 (18D61)

13 часов назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

You can now submit apps built with Xcode 12.5 beta 3 using the SDK for iOS 14.5 beta 3, tvOS 14.5 beta 3, watchOS 7.4 beta 3 for internal and external testing.

4 дня, 10 часов назад @ developer.apple.com
watchOS 7.4 beta 3 (18T5169f)
watchOS 7.4 beta 3 (18T5169f) watchOS 7.4 beta 3 (18T5169f)

watchOS 7.4 beta 3 (18T5169f)

4 дня, 13 часов назад @ developer.apple.com
watchOS 7.4 beta 3 (18T5169f)
watchOS 7.4 beta 3 (18T5169f) watchOS 7.4 beta 3 (18T5169f)

watchOS 7.4 beta 3 (18T5169f)

4 дня, 13 часов назад @ developer.apple.com
App Store Connect Update
App Store Connect Update App Store Connect Update

Additional authentication is now required for all users to sign in to App Store Connect and the App Store Connect app.

This extra layer of security for your Apple ID helps ensure that you’re the only person who can access your account.

When you sign in, you may be prompted to update your account.

5 дней, 10 часов назад @ developer.apple.com
tvOS 14.5 beta 3 (18L5173f)
tvOS 14.5 beta 3 (18L5173f) tvOS 14.5 beta 3 (18L5173f)

tvOS 14.5 beta 3 (18L5173f)

5 дней, 10 часов назад @ developer.apple.com
Xcode 12.5 beta 3 (12E5244e)
Xcode 12.5 beta 3 (12E5244e) Xcode 12.5 beta 3 (12E5244e)

Xcode 12.5 beta 3 (12E5244e)

6 дней, 10 часов назад @ developer.apple.com
iPadOS 14.5 beta 3 (18E5164h)
iPadOS 14.5 beta 3 (18E5164h) iPadOS 14.5 beta 3 (18E5164h)

iPadOS 14.5 beta 3 (18E5164h)

6 дней, 10 часов назад @ developer.apple.com
iOS 14.5 beta 3 (18E5164h)
iOS 14.5 beta 3 (18E5164h) iOS 14.5 beta 3 (18E5164h)

iOS 14.5 beta 3 (18E5164h)

6 дней, 10 часов назад @ developer.apple.com
macOS Big Sur 11.3 beta 3 (20E5196f)
macOS Big Sur 11.3 beta 3 (20E5196f) macOS Big Sur 11.3 beta 3 (20E5196f)

macOS Big Sur 11.3 beta 3 (20E5196f)

6 дней, 13 часов назад @ developer.apple.com
macOS Big Sur 11.2.2 (20D80)
macOS Big Sur 11.2.2 (20D80) macOS Big Sur 11.2.2 (20D80)

macOS Big Sur 11.2.2 (20D80)

1 неделя, 4 дня назад @ developer.apple.com
Apple Configurator 2.14 beta (6A9)
Apple Configurator 2.14 beta (6A9) Apple Configurator 2.14 beta (6A9)

Apple Configurator 2.14 beta (6A9)

2 недели, 5 дней назад @ developer.apple.com
Swift Evolution Swift Evolution
последний пост 1 месяц, 2 недели назад
Fix code example in proposal SE-0235 (#1251)
Fix code example in proposal SE-0235 (#1251) Fix code example in proposal SE-0235 (#1251)

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

1 месяц, 2 недели назад @ github.com
Update 0155-normalize-enum-case-representation.md (#1189)
Update 0155-normalize-enum-case-representation.md (#1189) Update 0155-normalize-enum-case-representation.md (#1189)

source-breaking, and so the core team [ accepted the proposal ][Rationale] with the modification that pattern matches only had to match the case declaration in arity, and case labels could be either provided or elided in their entirety, unless there was an ambiguity.

Even then, as of Swift 5.2, this part of the proposal has not been implemented, and it would be a source breaking change to do so.

Therefore, the "Pattern Consistency" section of the original proposal has been removed, and replaced with a [ "Disambiguating pattern matches" section ](https://github.com/apple/swift-evolution/blob/aecced4919ab297f343dafd7235d392d8b859839/proposals/0155-normalize-enum-case-representation.md), which…

5 месяцев, 2 недели назад @ github.com
Merge pull request #1186 from Mas0nSun/demo-code-compile-error
Merge pull request #1186 from Mas0nSun/demo-code-compile-error Merge pull request #1186 from Mas0nSun/demo-code-compile-error

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 2 недели назад @ github.com
Fix the "Swift Next" filter on the status page (#1188)
Fix the "Swift Next" filter on the status page (#1188) Fix the "Swift Next" filter on the status page (#1188)

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 3 недели назад @ github.com
Update README.md for Swift 5.3 release
Update README.md for Swift 5.3 release Update README.md for Swift 5.3 release

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 3 недели назад @ github.com
Add a "Swift Next" placeholder to the status page (#1187)
Add a "Swift Next" placeholder to the status page (#1187) Add a "Swift Next" placeholder to the status page (#1187)

* To be updated when proposals are confirmed to have been implemented

5 месяцев, 3 недели назад @ github.com
Fix demo code compile error in 0258-property-wrappers
Fix demo code compile error in 0258-property-wrappers Fix demo code compile error in 0258-property-wrappers

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 3 недели назад @ github.com
Accept SE-288
Accept SE-288 Accept SE-288

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 3 недели назад @ github.com
Remove expired unimplemented part of SE-155
Remove expired unimplemented part of SE-155 Remove expired unimplemented part of SE-155

Explicit destructuring must be used tofavor a multiple-element associated value:```enum Buffalo {case buffalo(String)case buffalo(buffalo: String, buffalo: String)}switch buffalo {case .buffalo(_): // Favors `buffalo(_:)`case .buffalo(_, _): // Favors `buffalo(buffalo:buffalo:)`}```If multiple enum cases agree in arity but have different argument labels, thenan unlabeled pattern favors matching an unlabeled associated value.

Pattern matching otherwise still follows the vintage Swift 2 rules, where the payload can be matched either as a single tuple, or as individual tuple elements .

This new design still had not been implemented at the time the [ core time adopted a new expiration policy fo…

5 месяцев, 3 недели назад @ github.com
Update 0284 to implemented
Update 0284 to implemented Update 0284 to implemented

You signed in with another tab or window.

Reload to refresh your session.

5 месяцев, 3 недели назад @ github.com
[SE-0289] Fix minor grammatical errors (#1185)
[SE-0289] Fix minor grammatical errors (#1185) [SE-0289] Fix minor grammatical errors (#1185)

Statements that introduce limited available contexts, such as `if #available(...)` , allow use of newer APIs while still making the code backward-deployable to older versions of the libraries.

A function builder carries complete type information (such as SwiftUI's [ `ViewBuilder` ](https://developer.apple.com/documentation/swiftui/viewbuilder)) may need to "erase" type information from a limited availability context using `buildLimitedAvailability` .

Here is a SwiftUI example borrowed from [ Paul Hudson ](https://www.hackingwithswift.com/quick-start/swiftui/how-to-lazy-load-views-using-lazyvstack-and-lazyhstack):Statements that introduce limited availability contexts, such as `if #available…

5 месяцев, 3 недели назад @ github.com
[SE-0289] Small grammatical fix (#1183)
[SE-0289] Small grammatical fix (#1183) [SE-0289] Small grammatical fix (#1183)

@@ -224,9 +224,9 @@ return body {}```The above has to be embedded into the ordinary language somehow, which means that at least the outermost layer must obey something like ordinary language rules.

Under ordinary language rules, this is a function call to `body ` passing a trailing closure.

This raises a series of separate questions:The above has to be embedded into the ordinary language somehow, which means that at least the outermost layer must obey something like ordinary language rules.

Under ordinary language rules, this is a function call to `body ` passing a trailing closure.

There's no requirement to support this transformation simultaneously with ordinary `return` .

5 месяцев, 3 недели назад @ github.com
[SE-0289] Address some review comments for function builders (#1182)
[SE-0289] Address some review comments for function builders (#1182) [SE-0289] Address some review comments for function builders (#1182)

* ` buildOptional (_ component : Component ? )

* `buildEither(first: Component) -> Component` and `buildEither(second: Component) -> Component` are used to build partial results when a selection statement produces a different result from different paths.

* `buildArray(_ components: [Component]) -> Component` is used to build a partial result given the partial results collected from all of the iterations of a loop.

* ` buildOptional (_ component: Component? )

* `buildLimitedAvailability(_ component: Component) -> Component` is used to transform the partial result produced by `buildBlock` in a limited-availability context (such as `if #available` ) into one suitable for any context.

5 месяцев, 3 недели назад @ github.com
[SE-0282] Fix a typo (#1181)
[SE-0282] Fix a typo (#1181) [SE-0282] Fix a typo (#1181)

Given that the concurrency in this example is neatly isolated to a single section of code, we could wrap it in a ` withUnsafeMutablePointer ( to :)` invocation that generates a single (but still temporary) pointer.

This resolves the problem :

5 месяцев, 4 недели назад @ github.com
Merge pull request #1175 from dingobye/SE-0288
Merge pull request #1175 from dingobye/SE-0288 Merge pull request #1175 from dingobye/SE-0288

Our solution is to introduce a public API `isPower(of:)` , as an extension method, to the `BinaryInteger` protocol.

It provides a standard implementation, which can be adopted by any type that conforms to this protocol.

Our solution is to introduce a public API `isPower(of:)` , as an extension method, to the `BinaryInteger` protocol.

It provides a standard implementation, which can be adopted by any type that conforms to this protocol.

With regard to semantics, it returns `true` iff `self` is a power of the input `base` .

6 месяцев назад @ github.com
/r/iOSProgramming /r/iOSProgramming
последний пост 5 часов назад
PlatformIO for Xcode? (IDE)
PlatformIO for Xcode? (IDE)

submitted by /u/Arush2004 [link] [comments]

5 часов назад @ reddit.com
iPad, and balancing learning iOS Programming between school, and work?
iPad, and balancing learning iOS Programming between school, and work?

Hi guys, I'm trying to learn iOS Programming but I use my iPad a lot due to the fact that it has a long battery life, the fact that it's lightweight and very fast. I have a MacBook Pro 2019 version, but it's challenging for me to have to pack my charger, laptop every single morning and night in between home, work, and school. For this reason I tend to use my iPad a lot more, but of course I can't really do an actual, real Xcode practice on the iPad unless I use a Remote Desktop app. I guess my questions may seem weirdly dumb or obvious, but can anyone offer me some tips: should I be using my iPad more, or my laptop? How can I incorporate more coding / practice time into my schedule? I appre…

6 часов назад @ reddit.com
First timer / gathering resources for learning how to develop an app
First timer / gathering resources for learning how to develop an app

Hi guys, I would like to attempt to make an app that works with the apple watch, mainly as a side project and something that I can perhaps add on to my resume (mechanical engineering student). The excersise app I want to create will track a users velocity at run and depending on their desired pace it will provide haptic feedback through the watch to alert the user if they are out of range of their desired running pace. I'm sure an app like this has been created before, but I'm not sure where to even begin, especially incorporating the watch, velocity sensors, and vibratory responses into the app. The extent of my programming experience is MATLAB (ik its not really a programming language and…

7 часов назад @ reddit.com
How should I work with Sign In With Apple on my backend server?
How should I work with Sign In With Apple on my backend server?

I am creating a simple test server that does have some APIs that only logged in users can access and it is my first time I'm working with Sign In With Apple, and honestly it is my first time with JWT authentication/authorization. I've setup pretty much everything on the iOS app side and I only need to create the backend part of my registration/login process. Right now my backend server have a database that has a user table with common data, specifically an email and password column. It is not clear to me how I should start to create the workflow to manage the JWT sent from the frontend (that has been requested from Apple servers), how are user managed and saved in the database if the token …

8 часов назад @ reddit.com
Using Apple Emoji as the user profile picture
Using Apple Emoji as the user profile picture

Hey! In the app I'm building I want to let the user pick unicode characters for their profile pictures, which will render as Apple Emojis. In the App Store review guidelines it says that as long it's unicode characters that's okay, but I'm wondering if the emoji is not used to present text content, but as something that resembles a user's identity, it might be an issue with the app review. Any ideas? submitted by /u/charigy [link] [comments]

9 часов назад @ reddit.com
Xcode tip: Open files in a new tab with Open Quickly
Xcode tip: Open files in a new tab with Open Quickly Xcode tip: Open files in a new tab with Open Quickly

submitted by /u/pigeonstyle [link] [comments]

10 часов назад @ reddit.com
Trading games against apple TOS?
Trading games against apple TOS?

I have a game that will have trading in it. You can buy and sell on auction. Will this be against TOS? submitted by /u/MathematicianWhole29 [link] [comments]

12 часов назад @ reddit.com
XUI - Create modular, reusable, testable app architectures with SwiftUI
XUI - Create modular, reusable, testable app architectures with SwiftUI XUI - Create modular, reusable, testable app architectures with SwiftUI

submitted by /u/stefan_kofler [link] [comments]

13 часов назад @ reddit.com
Simple Questions Megathread—March 08, 2021
Simple Questions Megathread—March 08, 2021

Welcome to the weekly r/iOSProgramming simple questions thread! Please use this thread to ask for help with simple tasks, or for questions about which courses or resources to use to start learning iOS development. Additionally, you may find our Beginner's FAQ useful. To save you and everyone some time, please search Google before posting. If you are a beginner, your question has likely been asked before. You can restrict your search to any site with Google using site:example.com. This makes it easy to quickly search for help on Stack Overflow or on the subreddit. See the sticky thread for more information. For example: site:stackoverflow.com xcode tableview multiline uilabel site:reddit.com…

16 часов назад @ reddit.com
Is there a way to embed a storyboard reference in a container view instead of a creating view controller in the same storyboard?
Is there a way to embed a storyboard reference in a container view instead of a creating view controller in the same storyboard?

I don't want to hame many VCS in a single storyboard so using a storyboard reference would be useful submitted by /u/PIKa-kNIGHT [link] [comments]

16 часов назад @ reddit.com
CoreData + CloudKit initial db seed
CoreData + CloudKit initial db seed

I'm having some trouble setting an initial sqlite seed for my project. I'm using the public database and I exported the initial .sqlite, .sqlite-shm, .sqlite-wal files in the project bundle. The files are consumed properly and the seed is reflected on my device, but when I test on a different device (signed in with another iCloud account), I get a reimport and the error: Failed to set up CloudKit integration for store: (URL: file:///var/mobile/Containers/...CloudPublic.sqlite) Error Domain=NSCocoaErrorDomain Code=134405 "(null)" UserInfo={PFCloudKitOldUserIdentityKey=_XXX, PFCloudKitNewUserIdentityKey=_YYY, NSCloudKitMirroringDelegateResetSyncReasonKey=3} Sending 'NSCloudKitMirroringDelega…

17 часов назад @ reddit.com
Instead of a View Controller sliding up from the bottom of the screen when you click a button, how do I get it to slide in from the right (like in the iOS settings menu on iPhone)?
Instead of a View Controller sliding up from the bottom of the screen when you click a button, how do I get it to slide in from the right (like in the iOS settings menu on iPhone)?

submitted by /u/DavidGamingHDR [link] [comments]

23 часа назад @ reddit.com
How do I set a splash screen in my app? (Storyboard)
How do I set a splash screen in my app? (Storyboard)

I want to add a splash screen to my app for first-time users, how would I go about doing that? submitted by /u/DavidGamingHDR [link] [comments]

23 часа назад @ reddit.com
How to set UILabel (not UITextView) round corner background with NSMutableAttributedString?
How to set UILabel (not UITextView) round corner background with NSMutableAttributedString? How to set UILabel (not UITextView) round corner background with NSMutableAttributedString?

I need to get anyway to make code style in the UITableView. Simple to make Blue Background var dynamicBackground = #colorLiteral(red: 0.02708261088, green: 0.4768417478, blue: 0.9985074401, alpha: 1) Then create NSMutableAttributedString in the UITableView let attr = NSMutableAttributedString(string: "if ", attributes: [.foregroundColor: KeyboardSyntax]) attr.append(NSAttributedString(string: " false condition ", attributes: [.backgroundColor: dynamicBackground])). // Any idea to make background to round corner? attr.append(NSAttributedString(string: " {\n ", attributes: [.foregroundColor: PlainSyntax])) attr.append(NSAttributedString(string: "// Not execute\n", attributes: [.foregroundColo…

1 день, 3 часа назад @ reddit.com
Need Help! How do I make the UIStackView resize the UISegmentedControl immediately, not after the animation ends? I am hiding the UILabel and UISegementedControl below the one being selected in the IBAction implementation. Can't figure out how to do it wit
Need Help! How do I make the UIStackView resize the UISegmentedControl immediately, not after the animation ends? I am hiding the UILabel and UISegementedControl below the one being selected in the IBAction implementation. Can't figure out how to do it wit Need Help! How do I make the UIStackView resize the UISegmentedControl immediately, not after the animation ends? I am hiding the UILabel and UISegementedControl below the one being selected in the IBAction implementation. Can't figure out how to do it wit

submitted by /u/drawing_boyd [link] [comments]

1 день, 5 часов назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 3 дня, 13 часов назад
iOS Dev Weekly - Issue 497 - Mar 5th 2021
iOS Dev Weekly - Issue 497 - Mar 5th 2021 iOS Dev Weekly - Issue 497 - Mar 5th 2021

– Washington DCSenior iOS Software Engineer @ TeamSnap – If you find sharing party parrot emojis in Slack amusing, TeamSnap is the place for you.

– Remote within the USPrincipal iOS Software Engineer @ Tripadvisor – Great opportunity to work with the latest Swift and Swift UI iOS development technology on MVVM architecture.

Help drive key architectural discussions and designs leading from the front as a technical authority within the talented iOS team.

– San Francisco, Portland, Michigan, New York, London, or MelbourneSenior iOS Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate Senior iOS engineers (remote-friendly!).

The iO…

3 дня, 13 часов назад @ iosdevweekly.com
iOS Dev Weekly - Issue 496 - Feb 26th 2021
iOS Dev Weekly - Issue 496 - Feb 26th 2021 iOS Dev Weekly - Issue 496 - Feb 26th 2021

Senior iOS Engineer @ National Public Radio – This is a unique opportunity to join a dynamic team working to improve our iOS products.

– Washington DCSenior iOS Software Engineer @ TeamSnap – If you find sharing party parrot emojis in Slack amusing, TeamSnap is the place for you.

– Remote within the USPrincipal iOS Software Engineer @ Tripadvisor – Great opportunity to work with the latest Swift and Swift UI iOS development technology on MVVM architecture.

Help drive key architectural discussions and designs leading from the front as a technical authority within the talented iOS team.

– Columbus OHSenior iOS Engineer @ WillowTree – As a Senior iOS Engineer at WillowTree, you’ll have the opp…

1 неделя, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 495 - Feb 19th 2021
iOS Dev Weekly - Issue 495 - Feb 19th 2021 iOS Dev Weekly - Issue 495 - Feb 19th 2021

Sad news this week that the Swift/Tensorflow project is shutting down.

While this project was significant and its archival is a loss, in my opinion, it's not the end of the world.

I know the plan was "world domination", but if something tries to be all things to all people, can it be the best at anything?

As an iOS and macOS developer, I'm not sure that this will have any negative impact and may even potentially turn out to be positive.

It's important to note here that I'm not trying to say that this work wasn't valuable, and I'm certainly not trying to devalue any person's contributions.

2 недели, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 494 - Feb 12th 2021
iOS Dev Weekly - Issue 494 - Feb 12th 2021 iOS Dev Weekly - Issue 494 - Feb 12th 2021

There are some great points raised in this post from Allen Pike, but this sentence from his conclusion should stop you in your tracks if you use Firebase:all iOS apps should be prepared to migrate off of the Google Analytics, Firebase, Facebook, and Flurry SDKs, potentially on very short noticeI intentionally stopped linking to anything related to Firebase (and similar services) part-way through 2018 as, in my opinion, putting a third-party library at the core of your app was too big a risk.

Alan's article isn't specifically about Firebase, but the dependencies you embed in your app, and the privacy policies that come with it, should be a part of your decision process.

It's one thing to nee…

3 недели, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 493 - Feb 5th 2021
iOS Dev Weekly - Issue 493 - Feb 5th 2021 iOS Dev Weekly - Issue 493 - Feb 5th 2021

Oh look, new App Store guidelines, and it should be no surprise to anyone that App Tracking Transparency becoming mandatory is by far the most significant change here.

Added: “You must receive explicit permission from users via the App Tracking Transparency APIs to track their activity.

Learn more about tracking.”Read the whole update though as there are plenty of changes.

1 месяц назад @ iosdevweekly.com
iOS Dev Weekly - Issue 492 - Jan 29th 2021
iOS Dev Weekly - Issue 492 - Jan 29th 2021 iOS Dev Weekly - Issue 492 - Jan 29th 2021

Senior iOS Engineer @ Primer – Primer is an online community for homeschooling kids, where we host interest-based clubs.

Our iOS app allows kids to have magical shared experiences around their interests with other kids in the clubs.

As the second iOS engineer, you will have a lot of impact on the future of this product.

– New York City NYSenior iOS Software Engineer @ Doximity and iOS Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote-friendly!).

– Austin TXSenior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo – Rather than rely on interviews, we base our hiring decisions on demonstrabl…

1 месяц, 1 неделя назад @ iosdevweekly.com
iOS Dev Weekly - Issue 491 - Jan 22nd 2021
iOS Dev Weekly - Issue 491 - Jan 22nd 2021 iOS Dev Weekly - Issue 491 - Jan 22nd 2021

Senior iOS Software Engineer @ Doximity and iOS Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote-friendly!).

– Austin TXiOS Engineer @ Karbon – Join our dedicated, all-remote agency and help us build amazing iOS apps for amazing clients.

– Remote within the USSenior iOS Engineer @ SumUp – Help evolve our mobile Point-of-Sale solution, an integral part of SumUp, used by hundreds of thousands of people.

– RemoteiOS Engineer @ WillowTree – As an iOS Software Engineer at WillowTree, you’ll influence project outcomes and collaborate with teammates to build amazing products people love.

– Remote for now, the…

1 месяц, 2 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 490 - Jan 15th 2021
iOS Dev Weekly - Issue 490 - Jan 15th 2021 iOS Dev Weekly - Issue 490 - Jan 15th 2021

iOS Engineer @ Karbon – Join our dedicated, all-remote agency and help us build amazing iOS apps for amazing clients.

– Remote within the USSenior iOS Engineer @ SumUp – Help evolve our mobile Point-of-Sale solution, an integral part of SumUp, used by hundreds of thousands of people.

– RemoteiOS Engineer @ WillowTree – As an iOS Software Engineer at WillowTree, you’ll influence project outcomes and collaborate with teammates to build amazing products people love.

– Remote for now, then Columbus OHSenior iOS Engineer @ WillowTree – As a Senior iOS Engineer at WillowTree, you’ll have the opportunity to impact teammates throughout various stages of their careers.

– Remote for now, then Charlot…

1 месяц, 3 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 489 - Jan 8th 2021
iOS Dev Weekly - Issue 489 - Jan 8th 2021 iOS Dev Weekly - Issue 489 - Jan 8th 2021

Senior iOS Software Engineer @ Doximity and iOS Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote-friendly!).

You'll get to be part of an amazing product team and work on an app that is constantly evolving.

Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemedicine feature.

– Remote within the USSenior iOS Developer @ Atomic Robot – Atomic Robot works with some of the most exciting companies and brands to help them bring their innovative projects to life!

– Remote, or Cincinnati OHSenior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo – Rather than rely…

1 месяц, 4 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 488 - Jan 1st 2021
iOS Dev Weekly - Issue 488 - Jan 1st 2021 iOS Dev Weekly - Issue 488 - Jan 1st 2021

From Issue 465:How do you record videos of your Apple Watch apps?

You have the watch on your wrist, tap the screen with your other hand, and hold the camera with ... yea, that's gonna be a problem!

2 месяца назад @ iosdevweekly.com
iOS Dev Weekly - Issue 487 - Dec 18th 2020
iOS Dev Weekly - Issue 487 - Dec 18th 2020 iOS Dev Weekly - Issue 487 - Dec 18th 2020

Led by a rotating group made of up of members of the community, and with two community groups launching now, I hope this is the start of a long-running and successful initiative.

Depressingly, and predictably, the Swift forum thread about the announcement has already been closed and locked, and I wish I could say I was surprised.

There is no clearer demonstration of why this group is needed than that announcement thread.

I have opinions about the Swift forums, which I might be brave enough to share one day.

There's a reason I avoid contributing there at almost all costs though, and I'm a white male who is a reasonably well-established member of the community.

2 месяца, 2 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 486 - Dec 11th 2020
iOS Dev Weekly - Issue 486 - Dec 11th 2020 iOS Dev Weekly - Issue 486 - Dec 11th 2020

iOS Developer @ SpareRoom – Want to work on an app repeatedly featured by Apple?

We’re looking for an experienced, passionate developer to lead the development and delivery of our iOS app, at a really exciting time for the team and business.

– Manchester UKiOS Developer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote friendly!).

– Berlin GermanyiOS Swift & iOS QA Engineer @ Redzone Production Systems – Redzone is looking to hire talented Engineers to join our team.

(iOS, Swift, Scala, AWS, Kubernetes) – Remote, Miami FL, or Birmingham UKSenior iOS Engineer @ Branch – Want to build transparent and honest financial servi…

2 месяца, 3 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 485 - Dec 4th 2020
iOS Dev Weekly - Issue 485 - Dec 4th 2020 iOS Dev Weekly - Issue 485 - Dec 4th 2020

iOS Swift & iOS QA Engineer @ Redzone Production Systems – Redzone is looking to hire talented Engineers to join our team.

(iOS, Swift, Scala, AWS, Kubernetes) – Remote, Miami FL, or Birmingham UKSenior iOS Engineer @ Branch – Want to build transparent and honest financial services that help working Americans grow?

– Remote within the USSenior iOS Engineer @ Runtastic – Contribute to our mission of changing the world through sport!

Join the Runtastic team and support hundreds of millions of users in the adidas Running and adidas Training apps as they progress along their fitness journey.

We’re currently looking for Senior iOS Engineers to join squads focusing on connecting millions of users…

3 месяца назад @ iosdevweekly.com
iOS Dev Weekly - Issue 484 - Nov 27th 2020
iOS Dev Weekly - Issue 484 - Nov 27th 2020 iOS Dev Weekly - Issue 484 - Nov 27th 2020

Simple, it's just been given a huge update with over 260 new entries covering everything from this year's SwiftUI release.

New UIDatePicker Styles in iOS 14 Every time I work with dates and times, I'm tempted to underestimate the edge cases.

Still, I was happy to see Apple tackle the problem in this year's iOS release with UIDatePicker .

🤩iOS Apps on M1 Macs I was so happy to see Ryan Ashcraft tackle this subject.

If you have an iOS app in the store, you can enable it to run on macOS without making any changes, but should you?

3 месяца, 1 неделя назад @ iosdevweekly.com
iOS Dev Weekly - Issue 483 - Nov 20th 2020
iOS Dev Weekly - Issue 483 - Nov 20th 2020 iOS Dev Weekly - Issue 483 - Nov 20th 2020

Senior Mobile Software Engineer, iOS – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate Senior iOS engineers (remote-friendly!).

– San Francisco CA, or Remote within the USmacOS Software Engineer @ PreEmptive – We make cutting-edge products that protect apps via obfuscation and injected runtime checks.

Our iOS team is looking to add a Senior Engineer to our small, nimble squad.

Come write great iOS code for a beautiful app and help the world do more together!

– Remote within ±3 of Pacific TimeSenior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo – Rather than rely on interviews, we base our hiring decisions on demonstrable work performa…

3 месяца, 2 недели назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 27 минут назад
Kuo: Apple’s mixed-reality headset to feature 15 camera modules and ‘innovative biometrics’
Kuo: Apple’s mixed-reality headset to feature 15 camera modules and ‘innovative biometrics’ Kuo: Apple’s mixed-reality headset to feature 15 camera modules and ‘innovative biometrics’

Earlier this week, reliable tech analyst Ming-Chi Kuo brought more details about Apple’s plans for its new AR/VR devices.

Kuo has now said in a new research note obtained by 9to5Mac that Apple’s rumored mixed-reality headset will feature 15 camera modules, which will enable advanced AR and “innovative biometrics.”According to Kuo, Apple is developing its mixed-reality headset with 15 camera modules.

The components will be provided by Largan Precision, a Chinese company that works as a supplier of camera lens modules for smartphones, tablets, and other devices.

Kuo expects that the company will benefit significantly from Apple’s upcoming headset.

In terms of short-to-medium term trends, we b…

27 минут назад @ 9to5mac.com
Microsoft updates Visual Studio Code with native support for Apple Silicon Macs
Microsoft updates Visual Studio Code with native support for Apple Silicon Macs Microsoft updates Visual Studio Code with native support for Apple Silicon Macs

Microsoft’s open source code editor, Visual Studio Code, has been updated this week with a great enhancement for M1 Mac users.

Version 1.54 of Visual Code Studio is the first stable release with support for Apple Silicon Macs.

The latest version of Visual Studio Code is now available on Microsoft’s website and can be downloaded for free.

Microsoft notes that VS Code 1.54 for macOS is a universal binary, so it runs on both Intel and M1 Macs.

For more information about what has changed in Visual Studio Code 1.54 in addition to support for Apple Silicon Macs, check out the full changelog for the update on Microsoft’s website.

5 часов назад @ 9to5mac.com
iMac Pro officially retired, now unavailable from Apple and retail partners
iMac Pro officially retired, now unavailable from Apple and retail partners iMac Pro officially retired, now unavailable from Apple and retail partners

Two days ago we reported that the iMac Pro had been listed as “while supplies last” on the Apple Store.

Today the iMac Pro officially became unavailable from the Apple Store and from major third-party retail partners in the US, marking the end of the three-year-old transitional product line.

Now the iMac Pro is unavailable entirely, leaving the Mac Pro the only “pro” desktop Mac.

Retail partners like Best Buy and Amazon are also listing the iMac Pro as unavailable for delivery and pick up.

Rumors have been swirling for awhile now about a completely redesigned Apple Silicon iMac with thin bezels, a colorful exterior, and more.

7 часов назад @ 9to5mac.com
Apple TV+ hit ‘Ted Lasso’ scores two Directors Guild of America award nominations
Apple TV+ hit ‘Ted Lasso’ scores two Directors Guild of America award nominations Apple TV+ hit ‘Ted Lasso’ scores two Directors Guild of America award nominations

After receiving a Golden Globe award last week and two Critics Choice awards yesterday, the Apple TV+ comedy show Ted Lasso has been nominated for the 73rd annual DGA Awards, which choose the best TV shows, commercials, and documentaries.

As reported by Deadline, Ted Lasso is competing with The Flight Attendant and Curb Your Enthusiasm in the “Outstanding Directorial Achievement in Comedy Series” category at the DGA Awards this year.

Ted Lasso is now considered one of the most successful series on Apple TV+, Apple’s streaming service with a catalog built solely on original content.

Apple TV+ has received over 200 nominations and 60 awards so far since its launch in November 2019, as Apple c…

8 часов назад @ 9to5mac.com
Will WWDC 2021 be virtual or in-person? Here’s what we know so far
Will WWDC 2021 be virtual or in-person? Here’s what we know so far Will WWDC 2021 be virtual or in-person? Here’s what we know so far

This year, speculation is starting to mount about whether WWDC 2021 will be virtual again or could have some sort of in-person component…WWDC 2020 recapLast year, Apple held WWDC completely online due to the COVID-19 pandemic.

WWDC 2021 speculationIn the United States, President Biden has said that there will be enough supply to vaccinate all adults by the end of May.

Additionally, a major piece of evidence to suggest that WWDC 2021 will be virtual is Apple’s own plan for employees returning to in-person work at Apple Park.

So while WWDC 2021 may well be completely virtual, we might see a return to in-person Apple events this fall.

What do you think about WWDC 2021?

9 часов назад @ 9to5mac.com
Mark Zuckerberg subtly criticizes Apple’s rumored AR and VR headset plans in new interview
Mark Zuckerberg subtly criticizes Apple’s rumored AR and VR headset plans in new interview Mark Zuckerberg subtly criticizes Apple’s rumored AR and VR headset plans in new interview

As rumors of Apple’s plans to create AR and VR products intensify, Facebook CEO Mark Zuckerberg joins The Information 411 podcast this week to talk about Facebook’s own interest in AR and VR.

Zuckerberg made it through the interview without mentioning Apple by name — but the icy relationship between the two companies was clear in multiple comments from the Facebook CEO.

The Information’s Alex Heath asked Zuckerberg about Facebook’s focus on reducing its reliance on Apple and Google by building its VR and AR products from the “ground up.” This includes using custom silicon and a first-party operating system.

The Facebook CEO explained that he’s found it “constraining on mobile phones” to hav…

10 часов назад @ 9to5mac.com
Apple releases macOS Big Sur 11.2.3 with security updates for all users
Apple releases macOS Big Sur 11.2.3 with security updates for all users Apple releases macOS Big Sur 11.2.3 with security updates for all users

Apple has released macOS 11.2.3 today and the build comes with important security updates that Apple is recommending for all users.

A Safari security update is also available for Mojave and Catalina users.

While Apple is beta testing macOS Big Sur 11.3, it released a public update today with 11.2.3.

Apple has released protection for Mojave and Catalina users for the same threat with Safari 14.0.3.

After installing this update, the build number for Safari 14.0.3 is 14610.4.3.1.7 on macOS Mojave and 15610.4.3.1.7 on macOS Catalina.

11 часов назад @ 9to5mac.com
watchOS 7.3.2 security update with WebKit fix drops for Apple Watch
watchOS 7.3.2 security update with WebKit fix drops for Apple Watch watchOS 7.3.2 security update with WebKit fix drops for Apple Watch

There’s a new software update awaiting Apple Watch users.

Apple released the watchOS update alongside iOS 14.4.1 and macOS 11.2.3 on Monday.

The update is available for all users through the Software Update section of the Watch app on iPhone.

Meanwhile, Apple Watch users can look forward to watchOS 7.4 debuting sometime this month.

The next update to Apple Watch is already in beta and supports unlocking your iPhone with your Apple Watch if you’re wearing a mask.

11 часов назад @ 9to5mac.com
Apple releases iOS 14.4.1 with security updates for iPhone users
Apple releases iOS 14.4.1 with security updates for iPhone users Apple releases iOS 14.4.1 with security updates for iPhone users

Apple has released a bug fix update for iPhone users today.

iOS 14.4.1 is rolling out now, and Apple says it includes important security fixes for iPhone users.

The release notes for the update simply read: “This update provides important security updates and is recommended for all users.” Apple instructs users to visit the Apple security webpage for more details, which has now been updated to include information on iOS 14.41.

Apple says that iOS 14.4.1 patches a vulnerability in WebKit, the browser engine that powers Safari and third-party browsers on iOS.

If you spot anything new in iOS 14.4.1, be sure to let us know down in the comments or on Twitter, @9to5Mac.

12 часов назад @ 9to5mac.com
Here’s how to watch Paramount+ on the third-generation Apple TV
Here’s how to watch Paramount+ on the third-generation Apple TV Here’s how to watch Paramount+ on the third-generation Apple TV

Last month, it was announced that the third-generation Apple TV would lose the CBS All Access application once the service transitioned to Paramount+, leaving users without the ability to watch Paramount+ content on the older Apple TV.

But even though CBS All Access is no longer available on this Apple TV, or anywhere else, it turns out there’s an easy way to watch Paramount+ on your Apple TV 3.

As spotted by Appleosophy, if the 3rd-gen Apple TV is your primary home stream device, you can watch Paramount+ content on this set-top-box using Apple TV Channels.

Here’s how:On your iPhone, open the Apple TV appScroll to the Apple TV Channels, then select Paramount+Subscribe for the service with t…

12 часов назад @ 9to5mac.com
Monday’s best deals: Save $300 on Apple Watch Series 5, iPad Pro $100 off, more
Monday’s best deals: Save $300 on Apple Watch Series 5, iPad Pro $100 off, more Monday’s best deals: Save $300 on Apple Watch Series 5, iPad Pro $100 off, more

All of the best deals today are headlined by an Apple Watch Series 5 clearance event at Amazon.

Amazon clears out Apple Watch Series 5Amazon is currently discounting a selection of Apple Watch Series 5 models, clearing out various styles with as much as $300 in savings attached.

Apple’s latest iPad Pro now up to $100 offAmazon is currently discounting Apple’s latest 11- and 12.9-inch iPad Pro models by up to $100, with prices starting at $849.

Twelve South iPhone 12 BookBook Case sees first discount to $58Amazon currently offers the Twelve South BookBook Case for iPhone 12 at $58.

Best trade-in deals9to5Mac also keeps tabs on all the best trade-in deals on iPhone, iPad, MacBook, Apple Watch…

13 часов назад @ 9to5mac.com
9to5Mac Daily: March 08, 2021 – iMac Pro discontinued, Apple’s AR and VR plans
9to5Mac Daily: March 08, 2021 – iMac Pro discontinued, Apple’s AR and VR plans 9to5Mac Daily: March 08, 2021 – iMac Pro discontinued, Apple’s AR and VR plans

9to5Mac Daily is available on iTunes and Apple’s Podcasts app, Stitcher, TuneIn, Google Play, or through our dedicated RSS feed for Overcast and other podcast players.

New episodes of 9to5Mac Daily are recorded every weekday.

Subscribe to our podcast in iTunes/Apple Podcast or your favorite podcast player to guarantee new episodes are delivered as soon as they’re available.

:Shop Apple at Amazon to support 9to5Mac Daily!

You can also rate us in Apple Podcasts or recommend us in Overcast to help more people discover the show!

14 часов назад @ 9to5mac.com
Apple celebrates International Women’s Day with special collections in the App Store, Apple Music app, and more
Apple celebrates International Women’s Day with special collections in the App Store, Apple Music app, and more Apple celebrates International Women’s Day with special collections in the App Store, Apple Music app, and more

On March 8, the world celebrates International Women’s Day.

And if you want to take a look at all the stories Apple is promoting on International Women’s Day, click here.

On the Podcast app, “The Power of Sisterhood” is a section created for Women’s History Month and International Women’s Day.

If you have an Apple Watch, you can receive a badge and stickers if you complete the International Women’s Day challenge.

How are you celebrating International Women’s Day today?

14 часов назад @ 9to5mac.com
BMW CFO downplays Apple Car threat, saying ‘I sleep very peacefully’
BMW CFO downplays Apple Car threat, saying ‘I sleep very peacefully’ BMW CFO downplays Apple Car threat, saying ‘I sleep very peacefully’

BMW’s CFO is the latest automaker executive to downplay the threat of a potential Apple Car.

Peter touted that competition is a “wonderful thing” and that BMW is well-positioned to handle increased competition the car industry.

“I sleep very peacefully,” Peter said when asked about Apple.

“Competition is a wonderful thing – it helps motivate the others.

For several weeks, it looked like Apple was nearing a deal for Apple Car production with Hyundai subsidiary Kia Motors, but those talks ultimately broke down.

15 часов назад @ 9to5mac.com
Apple TV+ announces multi-year content partnership with women’s rights activist Malala Yousafzai
Apple TV+ announces multi-year content partnership with women’s rights activist Malala Yousafzai Apple TV+ announces multi-year content partnership with women’s rights activist Malala Yousafzai

Apple TV+ today announced a multi-year deal with activist and Nobel laureate Malala Yousafzai.

This is the latest in a long line of overall deals Apple has signed with high-profile celebrities and creators.

Yousafzai joins names such as Martin Scorsese, Leonardo DiCaprio, Oprah Winfrey, and Alfonso Cuaron, as part of the Apple TV+ umbrella.

Whilst Yousafzai is best known for her human rights advocacy, the press release makes it clear that the deal will go beyond documentary content for Apple TV+.

Apple has long supported Yousafzai through the Malala Fund, sponsoring various initiatives including expanding education opportunities for all women in Brazil.

15 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 49 минут назад
Kuo: Apple's Upcoming Mixed Reality Headset to Feature 15 Camera Modules
Kuo: Apple's Upcoming Mixed Reality Headset to Feature 15 Camera Modules Kuo: Apple's Upcoming Mixed Reality Headset to Feature 15 Camera Modules

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

49 минут назад @ macrumors.com
BMW CFO on Apple Car: 'Competition is a Wonderful Thing'
BMW CFO on Apple Car: 'Competition is a Wonderful Thing' BMW CFO on Apple Car: 'Competition is a Wonderful Thing'

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

5 часов назад @ macrumors.com
How to Disable Tab Previews in Safari on Mac
How to Disable Tab Previews in Safari on Mac How to Disable Tab Previews in Safari on Mac

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

6 часов назад @ macrumors.com
Apple TV+ Show 'Ted Lasso' Nominated for Additional Awards
Apple TV+ Show 'Ted Lasso' Nominated for Additional Awards Apple TV+ Show 'Ted Lasso' Nominated for Additional Awards

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

6 часов назад @ macrumors.com
iMac Pro Now Listed as 'Currently Unavailable' in U.S. and Canada
iMac Pro Now Listed as 'Currently Unavailable' in U.S. and Canada iMac Pro Now Listed as 'Currently Unavailable' in U.S. and Canada

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

8 часов назад @ macrumors.com
Apple Releases macOS Big Sur 11.2.3 With WebKit Security Fix
Apple Releases macOS Big Sur 11.2.3 With WebKit Security Fix Apple Releases macOS Big Sur 11.2.3 With WebKit Security Fix

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

12 часов назад @ macrumors.com
Apple Releases iOS 14.4.1 With Security Fixes
Apple Releases iOS 14.4.1 With Security Fixes Apple Releases iOS 14.4.1 With Security Fixes

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

12 часов назад @ macrumors.com
Apple Releases watchOS 7.3.2 With Security Updates
Apple Releases watchOS 7.3.2 With Security Updates Apple Releases watchOS 7.3.2 With Security Updates

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

12 часов назад @ macrumors.com
Deals: New Sales Hit Apple Watch Series 6 GPS and Cellular Models (Save Up to $69)
Deals: New Sales Hit Apple Watch Series 6 GPS and Cellular Models (Save Up to $69) Deals: New Sales Hit Apple Watch Series 6 GPS and Cellular Models (Save Up to $69)

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

13 часов назад @ macrumors.com
MWC Barcelona Conference Planning for 50,000 In-Person Attendees in June
MWC Barcelona Conference Planning for 50,000 In-Person Attendees in June MWC Barcelona Conference Planning for 50,000 In-Person Attendees in June

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

14 часов назад @ macrumors.com
Apple TV+ Announces Partnership With Nobel Peace Prize Winner Malala Yousafzai
Apple TV+ Announces Partnership With Nobel Peace Prize Winner Malala Yousafzai Apple TV+ Announces Partnership With Nobel Peace Prize Winner Malala Yousafzai

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

15 часов назад @ macrumors.com
Deals: Get Apple's 12.9-Inch Magic Keyboard for New Low Price of $249.99 ($99 Off)
Deals: Get Apple's 12.9-Inch Magic Keyboard for New Low Price of $249.99 ($99 Off) Deals: Get Apple's 12.9-Inch Magic Keyboard for New Low Price of $249.99 ($99 Off)

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

16 часов назад @ macrumors.com
Apple Launching New 'Kids & Family' Experience in Podcasts App
Apple Launching New 'Kids & Family' Experience in Podcasts App Apple Launching New 'Kids & Family' Experience in Podcasts App

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

16 часов назад @ macrumors.com
WhatsApp Still Working on Password-Protected Encrypted iCloud Backups
WhatsApp Still Working on Password-Protected Encrypted iCloud Backups WhatsApp Still Working on Password-Protected Encrypted iCloud Backups

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

18 часов назад @ macrumors.com
Leaker Suggests Apple Event to Be Held on March 23
Leaker Suggests Apple Event to Be Held on March 23 Leaker Suggests Apple Event to Be Held on March 23

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

19 часов назад @ macrumors.com
AppleInsider AppleInsider
последний пост 14 минут назад
Kuo: Apple AR headset to feature 15 cameras for 'pass-through' VR experience, biometrics
Kuo: Apple AR headset to feature 15 cameras for 'pass-through' VR experience, biometrics Kuo: Apple AR headset to feature 15 cameras for 'pass-through' VR experience, biometrics

Kuo in a note to investors on Tuesday predicted Apple to integrate a total of 15 cameras in an AR/MR headset rumored to launch in 2022.

Along with the eight cameras dedicated to pass-through VR, six modules will feed "innovative biometrics," Kuo says.

Kuo outlined Apple's rumored headset in a report on Sunday.

Deemed a portable device, the first-generation headset device is unlikely to be marketed as a mobile product.

Dubbed "Apple Glass," the mobile device could be sold alongside the AR/MR headset and is anticipated to launch in 2025.

14 минут назад @ appleinsider.com
iMac Pro is 'currently unavailable' from Apple in the US, Canada [u]
iMac Pro is 'currently unavailable' from Apple in the US, Canada [u] iMac Pro is 'currently unavailable' from Apple in the US, Canada [u]

The iMac Pro is currently listed as unavailable on the Apple Online Store in the U.S. and Canada, suggesting that supplies of the machine are running dry.

This comes just a couple of days after Apple announced that it had discontinued the iMac Pro.

In the U.S. and Canada, the iMac Pro is listed as "currently unavailable."

The iMac Pro debuted in 2017 and has not received any refreshes since then.

It isn't clear if Apple is going to refresh the iMac Pro specifically alongside other models.

7 часов назад @ appleinsider.com
'Ted Lasso,' two Apple TV+ films pick up DGA and PGA award nominations
'Ted Lasso,' two Apple TV+ films pick up DGA and PGA award nominations 'Ted Lasso,' two Apple TV+ films pick up DGA and PGA award nominations

"Ted Lasso" and two Apple TV+ films have received award nominations from both the Producer's Guild of America and the Director's Guild of America.

On Monday, nominations were announced for both the 73rd annual DGA Awards and the 32nd PGA Awards.

Directors who worked on two episodes of "Ted Lasso" also received DGA Award nominations.

The producers of "Ted Lasso," also won a PGA Award nomination in the Outstanding Producer of Episodic Television - Comedy category.

Producers who worked on Apple film "Wolfwalkers" also received a nomination in the Outstanding Producer of Animated Theatrical Motion Pictures category.

8 часов назад @ appleinsider.com
BMW CFO says he sleeps 'very peacefully' in face of Apple Car threat
BMW CFO says he sleeps 'very peacefully' in face of Apple Car threat BMW CFO says he sleeps 'very peacefully' in face of Apple Car threat

When asked about the potential threat of the rumored Apple Car, BMW Chief Financial Officer Nicolas Peter said he sleeps "very peacefully."

Peter seemed undaunted by rumors that Apple could debut an electric self-driving vehicle in the 2020s, according to Bloomberg.

He added that BMW is well placed to take advantage of a shift toward electric cars and away from private vehicle ownership.

"We won't exit digital mobility services, especially in inner-urban areas, we have changed our driving behaviors.

The Cupertino tech giant has been working on an electric car since 2014.

8 часов назад @ appleinsider.com
Apple loses $2 trillion market capitalization for the first time in 2021
Apple loses $2 trillion market capitalization for the first time in 2021 Apple loses $2 trillion market capitalization for the first time in 2021

Apple's market capitalization closed below the $2 trillion threshold on Monday, after shares dropped more than 4% in intraday trading.

Apple's market valuation is reached by multiplying that number by the number of outstanding shares.

Apple was the first publicly traded U.S. company to hit a $2 trillion market capitalization back in August 2020.

Apple also lost its $2 trillion valuation in September 2020.

Since that plunge, Apple's share price has climbed 3.14%.

8 часов назад @ appleinsider.com
How to set up and use one-handed keyboard on iPhone
How to set up and use one-handed keyboard on iPhone How to set up and use one-handed keyboard on iPhone

Whatever the reason, here's how to set up a one-handed keyboard on your iPhone.

However, as smartphones get larger, such as the iPhone 12 Pro Max, one-handed texting can be a real pain in your hand to do.

Apple has implemented an easy-to-use solution — the one-handed keyboard.

How to undo the one-handed keyboard for iPhoneOpen any app that uses the keyboard Touch and hold the globe or emoji keyboard button Tap the standard keyboard icon, between the left and right one-handed keyboard iconsOf course, you can toggle the one-handed keyboard on and off from the Settings app, too.

How change one-handed keyboard settings on your iPhone

9 часов назад @ appleinsider.com
How to watch Paramount+ on a third-generation Apple TV
How to watch Paramount+ on a third-generation Apple TV How to watch Paramount+ on a third-generation Apple TV

Apple site Appleosophy points out that it's still possible to access Paramount+ content on the third-generation Apple TV through the use of Apple TV Channels.

Users can sign up for Paramount+ content through Apple TV Channels on their iPhone, iPad, or Apple TV.

On an iPhone, iPad, or Apple TV, open the Apple TV app.

Once you're signed up, you'll be able to watch Paramount+ content via Apple TV Channels on your third-generation Apple TV.

This does require that a third-generation Apple TV is running at least Apple TV software version 7.3 to work, since that update adds the Apple TV app.

11 часов назад @ appleinsider.com
Apple releases security updates for iOS 14.4.1, iPadOS 14.4.1, watchOS 7.3.2, macOS 11.2.3
Apple releases security updates for iOS 14.4.1, iPadOS 14.4.1, watchOS 7.3.2, macOS 11.2.3 Apple releases security updates for iOS 14.4.1, iPadOS 14.4.1, watchOS 7.3.2, macOS 11.2.3

Apple has released a slew of minor updates to its operating systems, bringing bug fixes and performance improvements to iOS 14.4.1, iPadOS 14.4.1, watchOS 7.3.2, and macOS 11.2.3.

While it can be done automatically, a manual check can be performed by selecting My Watch then General, then Software Update.

On macOS, the update is installable by opening System Preferences then selecting Software Update.

Instead, each offers "important security updates" that is recommended by Apple to be installed by all users.

Apple will provide details of each update's security contents via its dedicated Apple security updates page, due to be updated later on Monday.

11 часов назад @ appleinsider.com
How to type faster on iPhone with built-in text expansion
How to type faster on iPhone with built-in text expansion How to type faster on iPhone with built-in text expansion

What you get built in to iOS is really the ability to create single words or sentences from this text replacement or expansion.

Whatever you're doing, anywhere at all on your iPhone or iPad, if it's somewhere you can type, iOS is looking out to see what you type.

That's why the Text Replacement section of System Preferences is divided into headings alphabetically.

In practice, the built-in iOS text replacement is good for single words, or single sentences.

Copy one or more emoji that you've written in, say, Messages or Mail, and you can paste them into the Text Replacement section of System Preferences.

12 часов назад @ appleinsider.com
Deals: M1 MacBook Pro falls to $1,199 ($100 off) at Apple resellers
Deals: M1 MacBook Pro falls to $1,199 ($100 off) at Apple resellers Deals: M1 MacBook Pro falls to $1,199 ($100 off) at Apple resellers

M1 MacBook Pro units are in stock now, with the standard model in Space Gray currently $100 off at popular Apple resellers.March MacBook Pro markdownsThe $1,199.99 M1 MacBook Pro deal is available at B&H, Amazon and Best Buy on March 8. This $100 discount applies to the Space Gray version with 8GB of memory and a 256GB SSD. Read more...

12 часов назад @ appleinsider.com
Mobile World Congress plans 2021 in-person event with 50,000 attendees
Mobile World Congress plans 2021 in-person event with 50,000 attendees Mobile World Congress plans 2021 in-person event with 50,000 attendees

After cancelling the 2020 event over coronavirus concerns, smartphone conference Mobile World Congress intends to welcome back international visitors to its Barcelona event in June.

Following the cancellation of 2020's event, the GSM Association has announced that it intends to resume its annual Mobile World Congress (MWC) in June.

The organization expects the in-person event to attract around 50,000 visitors to Barcelona in June.

The plan involves attendees having to download an app that is both a contact-tracing beacon, and a digital admission badge.

Some 17,000 people reportedly attended that MWC Shanghai event, and that there were then no confirmed cases of COVID-19.

13 часов назад @ appleinsider.com
Eve System's Tim Both talks to AppleInsider about its new products
Eve System's Tim Both talks to AppleInsider about its new products Eve System's Tim Both talks to AppleInsider about its new products

Tim Both from Eve Systems joins us for an exclusive interview to talk about the development of its new HomeKit-enabled Eve Weather as well as what's next for the company.

AI: To be clear to the new Eve Weather will be replacing the Eve Degree.

To your new Eve Weather, you didn't just add more information onto that display, you actually made it bigger, too, right?

What I did a couple of weeks ago, since it was super snowy in Germany, it was really, really cold.

AI: One question on the Eve Weather and previously Eve Degree.

13 часов назад @ appleinsider.com
Eve Systems Tim Both talks new product launches on HomeKit Insider
Eve Systems Tim Both talks new product launches on HomeKit Insider Eve Systems Tim Both talks new product launches on HomeKit Insider

This week, on the HomeKit Insider podcast, Eve Systems has once again joined us on HomeKit Insider, with Tim Both talking in more detail regarding its most recent product launches.

Eve CEO Jerome Gackel had some last-minute travel come up, so Tim Both stopped by in his stead — his second time on the show.

Last time Tim talked through Eve's approach to Thread and this time he was here to talk through the company's new product launches.

Just the week before this podcast Eve launched its new Eve Weather, released a Thread-enabled Eve Energy in the U.S., and announced near availability of the Thread update for the Eve Aqua.

Send your feedback to Stephen and Andrew via email or ask as us questio…

14 часов назад @ appleinsider.com
Nobel laureate Malala Yousafzai signs multi-year Apple TV+ deal
Nobel laureate Malala Yousafzai signs multi-year Apple TV+ deal Nobel laureate Malala Yousafzai signs multi-year Apple TV+ deal

Nobel Peace Prize laureate and women's rights activist Malala Yousafzai is continuing her relationship with Apple by agreeing to a multi-year programming deal for Apple TV .

The deal, announced by Apple on Monday, will have Malala and her production company Extracurricular working with Apple on new Apple TV+ programming.

"I couldn't ask for a better partner than Apple to help bring these stories to life.

Malala joins an ever-growing roster of celebrities and other major names working with Apple to produce content for its streaming service.

Apple has supported Malala repeatedly over the years, including supporting the Malala Fund in 2018 to help provide education to girls living in developin…

15 часов назад @ appleinsider.com
Apple could shift 10% of iPhone 12 production from China to India
Apple could shift 10% of iPhone 12 production from China to India Apple could shift 10% of iPhone 12 production from China to India

So far, Apple has been producing the iPhone 11 and iPhone XR in India, but plans are on the way to introduce iPhone 12 production as well.

Another assembly partner, Pegatron, is also thought to be involved in iPhone 12 production in India.

It is doubtful that Wistron will be joining in with iPhone 12 production for the moment.

It is claimed Apple is preparing to move between 7% and 10% of its production capacity to India.

The shift of some production to India may also be seen as an attempt by Apple to diversify its supply chain away from a China-centric one.

16 часов назад @ appleinsider.com
Блоги
Swift by Sundell Swift by Sundell
последний пост 17 часов назад
Sponsor: Bitrise
Sponsor: Bitrise Sponsor: Bitrise

Thanks a lot to Bitrise for sponsoring Swift by Sundell last week.

Bitrise is one of my longest-running sponsors, and it’s been my preferred continuous integration service for years.

Using Bitrise, I’m able to super easily set up automatic testing and deployment for both my open source projects, and for the apps that I work on as a freelancer.

Bitrise now also features a powerful add-on system, which is continuously expanded with new extensions that you can add to your Bitrise workflows with just a few clicks.

For example, simply add an Xcode Archive step to your workflow to have Bitrise archive your app for release, and you’ll then be able to easily deploy those archives using Ship.

17 часов назад @ swiftbysundell.com
Automatic handling of property wrapper default values
Automatic handling of property wrapper default values Automatic handling of property wrapper default values

Swift’s property wrappers feature enables us to encapsulate a given property value in order to run custom logic whenever that value was created or changed.

For example, the following Capitalized type (which was borrowed from my full-length article on property wrappers) lets us automatically capitalize all String values that were assigned to any of our wrapped properties:@propertyWrapper struct Capitalized { var wrappedValue: String { didSet { wrappedValue = wrappedValue.

capitalized } } init (wrappedValue: String ) { self .

wrappedValue = wrappedValue.

flagName = flagName #if DEBUG if defaults.

4 дня, 15 часов назад @ swiftbysundell.com
Sponsor: Emerge
Sponsor: Emerge Sponsor: Emerge

My thanks to the team behind the new app size monitoring tool Emerge for sponsoring Swift by Sundell last week.

If you’re looking to optimize your app’s binary size, or if you’re just curious as to how much smaller your app could become with a few tweaks, then I can really recommend checking out Emerge.

From detecting excess image metadata, to identifying unused code-level symbols, duplicate files, and more — Emerge will help you optimize your app in many different ways, which in turn will make it faster and easier to download.

See just how much smaller you could make your app’s binary by setting up a quick demo with the Emerge team at emergetools.com.

And, when you use that refer…

1 неделя назад @ swiftbysundell.com
Podcast: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar
Podcast: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar Podcast: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar

Kaitlin Mahar, lead engineer at MongoDB and member of the Swift Server Work Group, joins John to discuss the current state of server-side Swift, designing APIs for server-side libraries, and Swift’s upcoming suite of structured concurrency features.

Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams.

Try it for free for two months at clubhouse.io/sundell.

1 неделя, 2 дня назад @ swiftbysundell.com
Ignoring invalid JSON elements when using Codable
Ignoring invalid JSON elements when using Codable Ignoring invalid JSON elements when using Codable

After all, not all types will be codable both ways, and by declaring our Codable conformances separately we’ll make our new LossyCodableList type as flexible as possible.

init (from decoder: Decoder ) throws { let container = try decoder.

self ) } } init (from decoder: Decoder ) throws { let container = try decoder.

We could then implement items as a computed property, for example like this:extension Item { struct Collection: Codable { enum CodingKeys: String , CodingKey { case _items = "items" } var items: [ Item ] { get { _items.

items ) items = collection.

2 недели назад @ swiftbysundell.com
Unit testing Combine-based Swift code
Unit testing Combine-based Swift code Unit testing Combine-based Swift code

Testing asynchronous code is often particularly tricky, and code written using Apple’s Combine framework is no exception.

setUp () cancellables = [] } func testIdentifyingUsernames() { let tokenizer = Tokenizer () var tokens = [ Token ]() var error: Error ?

fulfill () }, receiveValue: { value in tokens = value }) .

expectation (description: "Awaiting publisher" ) let cancellable = publisher.

string = "Check out #swift" let tokenArrays = try await (tokenPublisher) XCTAssertEqual (tokenArrays.

2 недели, 3 дня назад @ swiftbysundell.com
Podcast: “Is SwiftUI ready for production?”, with special guest David Smith
Podcast: “Is SwiftUI ready for production?”, with special guest David Smith Podcast: “Is SwiftUI ready for production?”, with special guest David Smith

David Smith, creator of apps like Widgetsmith, returns to the show to discuss whether SwiftUI is currently capable and stable enough to build production-level apps, and what sort of things that can be good to keep in mind when starting to deploy SwiftUI in production.

Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to start your free trial.

Incredibly useful bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to start your free trial.

3 недели назад @ swiftbysundell.com
Chained implicit member expressions in Swift 5.4
Chained implicit member expressions in Swift 5.4 Chained implicit member expressions in Swift 5.4

New in Swift 5.4: Implicit member expressions (also known as “dot syntax”) can now be used even when accessing a property or method on the result of such an expression, as long as the final return type remains the same.

Note that Swift 5.4 is, at the time of writing, in beta as part of Xcode 12.5.

withAlphaComponent ( 0.5 ) ... let view = UIView () view.

withAlphaComponent ( 0.5 ) ...Perhaps even more interesting, though, are what doors that this new capability opens in terms of API design.

dark ) ] ) } }When using Swift 5.4 (or later versions in the future), we might now add something like the following — which lets us easily combine two ImageFilter instances by concatenating their t…

3 недели, 6 дней назад @ swiftbysundell.com
Managing self and cancellable references when using Combine
Managing self and cancellable references when using Combine Managing self and cancellable references when using Combine

self , decoder: decoder) .

self , decoder: decoder) .

self , decoder: decoder) .

self , decoder: decoder) .

self , decoder: decoder) .

1 месяц назад @ swiftbysundell.com
Passing methods as SwiftUI view actions
Passing methods as SwiftUI view actions Passing methods as SwiftUI view actions

Often when working with interactive SwiftUI views, we’re using closures to define the actions that we wish to perform when various events occur.

For example, the following AddItemView has two interactive elements, a TextField and a Button , that both enable the user to add a new text-based Item to our app:struct AddItemView: View { var handler: ( Item ) -> Void @State private var title = "" var body: some View { HStack { TextField ( "Add item" , text: $title , onCommit: { guard !title.

isEmpty else { return } let item = Item (title: title) handler (item) title = "" } ) Button ( "Add" ) { let item = Item (title: title) handler (item) title = "" } .

One way to do that would be to create our…

1 месяц назад @ swiftbysundell.com
Sponsor: Raycast
Sponsor: Raycast Sponsor: Raycast

Thanks a lot to the indie team behind the fantastic new macOS app Raycast for sponsoring Swift by Sundell last week.

Raycast gives you a Spotlight-like interface for controlling your tools, scripts and tasks.

Of course, the above just scratches the surface of what Raycast is capable of.

You can use it to update GitHub issues and pull requests, search for files in your Google Drive, start or schedule Zoom calls, and much more.

Try out the completely free Raycast beta, to see how it can help you improve your various workflows, and to support Swift by Sundell.

1 месяц назад @ swiftbysundell.com
How to sync the width or height of two SwiftUI views?
How to sync the width or height of two SwiftUI views? How to sync the width or height of two SwiftUI views?

A quite common, yet surprisingly hard problem to solve when building views using SwiftUI is how to make two dynamic views take on the same width or height.

Here’s what such an implementation could look like:struct LoginView: View { ... @State private var buttonMaxWidth: CGFloat ?

background ( GeometryReader { geometry in Color .

width ) }) .

To learn more about the above technique, and many other SwiftUI layout tools, check out my three-part guide to the SwiftUI layout system.

1 месяц, 1 неделя назад @ swiftbysundell.com
Podcast: “The essence of app architecture”, with special guest Matt Gallagher
Podcast: “The essence of app architecture”, with special guest Matt Gallagher Podcast: “The essence of app architecture”, with special guest Matt Gallagher

Bitrise: Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

Get started for free at bitrise.io/swift.

Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

1 месяц, 1 неделя назад @ swiftbysundell.com
Sponsored: Genius Scan’s SDK
Sponsored: Genius Scan’s SDK Sponsored: Genius Scan’s SDK

Thanks a lot to the Genius Scan team for sponsoring Swift by Sundell (both the website and the podcast!)

Their support lets me keep all of Swift by Sundell free for the entire community, which I’m really passionate about.

You might already know Genius Scan because of their fantastic iOS app that lets you scan all sorts of documents with really high-quality results.

All that you have to do is to include Genius Scan’s powerful, yet easy to use SDK, which can be integrated into any iOS or Android app with just a single line of code.

So if your app involves working with real-life documents of any kind, for example if you’re building something like a todo, finance, or project management ap…

1 месяц, 1 неделя назад @ swiftbysundell.com
Applying rounded corners to a UIKit or SwiftUI view
Applying rounded corners to a UIKit or SwiftUI view Applying rounded corners to a UIKit or SwiftUI view

Although UIKit itself doesn’t include any APIs for changing a given view’s corner radius, the fact that each UIView is backed by an underlying CALayer lets us use Core Animation to perform those kinds of tweaks.

For example, when applying a somewhat larger amount of corner radius to a given view, using the default settings can result in corners that are perhaps not as smooth as we’d expect.

continuousAnother customization option that can be really useful is the maskedCorners property, which lets us control which of our button’s four corners that should be rounded.

blue ) )The above will give us the same result as when we were assigning the .continuous corner curve to our UIKit butto…

1 месяц, 2 недели назад @ swiftbysundell.com
Hacking with Swift Hacking with Swift
последний пост 3 недели, 3 дня назад
24 Quick Xcode Tips
24 Quick Xcode Tips 24 Quick Xcode Tips

In this article I want to walk you through 24 quick Xcode tips that help you write code faster, build better tests, and navigate around large projects more efficiently – there’s something for everyone!

Fixing all issuesIf you have a Swift file with many errors, you can use Xcode’s fix-its to try to correct them one by one.

With the simulator active, go to the Window menu and choose Tile Window To Right Of Screen, then select Xcode on the left.

Xcode has a solution: go to the Product menu, hold down Option, then click Test.

Xcode can fix this with one shortcut: select the code you want to fix, then press Ctrl+I to reindent it.

3 недели, 3 дня назад @ hackingwithswift.com
What’s new in Swift 5.4?
What’s new in Swift 5.4? What’s new in Swift 5.4?

Swift 5.4 brings with it some huge compilation improvements, including better code completion in expressions with errors and big speed ups for incremental compilation.

.foregroundColor(.red) } }Prior to Swift 5.4 this did not work with more complex expressions.

.foregroundColor(Color.red.opacity(0.5)) } }From Swift 5.4 onwards the compiler is able to understand multiple chained members, meaning that the Color type can be inferred:struct ContentView3: View { var body: some View { Text("Hello, World!")

Before Swift 5.4, you could only have one variadic parameter in this situation.

Which features of Swift 5.4 are you most looking forward to?

1 месяц назад @ hackingwithswift.com
Which SwiftUI property wrapper to choose in any situation
Which SwiftUI property wrapper to choose in any situation Which SwiftUI property wrapper to choose in any situation

You can learn more about the @GestureState property wrapper here: What is the @GestureState property wrapper?

You can learn more about the @State property wrapper here: What is the @State property wrapper?

You can learn more about the @Binding property wrapper here: What is the @Binding property wrapper?

You can learn more about the @StateObject property wrapper here: What is the @StateObject property wrapper?

You can learn more about the @EnvironmentObject property wrapper here: What is the @EnvironmentObject property wrapper?

1 месяц, 1 неделя назад @ hackingwithswift.com
5 Steps to Better SwiftUI Views
5 Steps to Better SwiftUI Views 5 Steps to Better SwiftUI Views

So, in this article I’m going to present five steps anyone can take to improve their SwiftUI views by making them smaller, simpler, easier to understand, and easier to reuse.

Step two: breaking up your viewsOf all the ways you can simplify your SwiftUI views, this is the one that I think is most effective: creating smaller SwiftUI views that have individual pieces of behavior, then composing them together into larger views.

Next, create a new SwiftUI view called LocationHeader .

First, because all our SwiftUI views are automatically structs, we get a memberwise initializer.

Wrap upThat wraps up our discussion of how to banish EVIL from your project, replacing it with beautiful SwiftUI code …

1 месяц, 1 неделя назад @ hackingwithswift.com
Year in review: 2020
Year in review: 2020 Year in review: 2020

So, although 2020 was a good year for my work with SwiftUI, I still feel it should have been better.

Hacking with Swift+ is the future of my work, and it’s going to expand a huge amount in 2020.

Again, I wrote and recorded a huge amount of free content in 2020 and that will absolutely continue in 2021.

I am really, really grateful to all the speakers who took the time to prepare and deliver talks at events this year.

In 2020, I also ran the second edition of Hacking with Swift Live, my own event designed to raise money for charity.

2 месяца назад @ hackingwithswift.com
8 Common SwiftUI Mistakes - and how to fix them
8 Common SwiftUI Mistakes - and how to fix them 8 Common SwiftUI Mistakes - and how to fix them

In this article I’m going to walk through eight common mistakes SwiftUI learners make, and how to fix them.

Some of these mistakes are simple misunderstandings, and with SwiftUI being so big these are easy to make.

Adding views and modifiers where they aren’t neededLet’s start with one of the most common, which is writing more SwiftUI code than you actually need.

For example, we can show an alert whenever selectedUser changes, like this:struct ContentView: View { @State private var selectedUser: User?

Trying to get “behind” your SwiftUI viewOne of the most common problems people hit with SwiftUI is trying to change what’s behind their SwiftUI view.

5 месяцев назад @ hackingwithswift.com
Hacking with Swift Live 2020 raises $38,000 for charity
Hacking with Swift Live 2020 raises $38,000 for charity Hacking with Swift Live 2020 raises $38,000 for charity

Hacking with Swift Live 2020 just finished, delivering four days of packed tutorials and workshops walking through all the major new features for SwiftUI, UIKit, and more.

Even better, because all our profits go to charity we were able to donate $38,000 to an incredible cause – folks made friends, learned lots of new Swift skills, and made a difference to the wider world.

I’m hugely grateful to everyone who bought a ticket to the event, and the feedback so far has been really positive.

We all work really hard to bring this event to you and don’t get paid a penny – we send everything we can to charity.

Sponsor Hacking with Swift and reach the world's largest Swift community!

7 месяцев, 3 недели назад @ hackingwithswift.com
WWDC20: Wrap up and recommended talks
WWDC20: Wrap up and recommended talks WWDC20: Wrap up and recommended talks

You’d never get that close to the various senior Apple folks, and although I have a fondness for the McEnery Center it’s never going to come close to Apple Park.

Most previous WWDC talks aimed to be about 40 minutes so they could keep a fixed structure at the venue, but at WWDC20 I watched many that were under 15 minutes.

I’ve also seen various mentions of reshoots to correct errors in the talks where feasible – this happened rarely previously.

My favorite talks from WWDC20I download the WWDC talks because I tend to rewind a lot while watching to make sure I’ve really understood.

There is always one stand out WWDC talk on testing, and this was it for 2020.

8 месяцев, 1 неделя назад @ hackingwithswift.com
What’s new in SwiftUI for iOS 14
What’s new in SwiftUI for iOS 14 What’s new in SwiftUI for iOS 14

Alongside massive improvements to Swift itself (see What's new in Swift 5.3 for more on that), this is a huge leap forward for SwiftUI – we can now make a much wider range of apps.

Sponsor Hacking with Swift and reach the world's largest Swift community!

In practice, this means you can unwrap and use optionals like this:struct ContentView: View { @State var username: String?

var body: some View { Group { if let username = username { Text("Welcome, \(username)") } else { Image(systemName: "questionmark.circle") } } .font(.largeTitle) } }More will come soon – watch this space!

We can't get everything all at once, and there's always iOS 15 😅Sponsor Hacking with Swift and reach the world's larg…

8 месяцев, 2 недели назад @ hackingwithswift.com
Introducing Hacking with Swift+
Introducing Hacking with Swift+ Introducing Hacking with Swift+

Every day 40,000 people visit Hacking with Swift to learn Swift, solve a problem with their code, or get advice for their iOS career, reading 5,000,000 pages over the course of an average month.

Well, that solution is finally here: it’s called Hacking with Swift+, and it’s my first ever subscription option for Swift content.

I still plan to release as much free content as I can, but I’m hoping this subscription option will create a firm foundation for Hacking with Swift for years to come.

To find out more or subscribe to Hacking with Swift+, click here.

Sponsor Hacking with Swift and reach the world's largest Swift community!

9 месяцев, 1 неделя назад @ hackingwithswift.com
New book: Understanding Swift
New book: Understanding Swift New book: Understanding Swift

I've just published a new book called Understanding Swift, complementing my 100 Days of Swift and 100 Days of SwiftUI courses by answering the most common questions folks have.

If you'd prefer a download edition of Understanding Swift, you can buy it here.

So, Understanding Swift is dedicated to everyone who supports me on Patreon – thanks, folks!

PS: If you're following the 100 Days of Swift/SwiftUI, I have added links to Understanding Swift directly to each day so you have optional extra reading if you want it.

Sponsor Hacking with Swift and reach the world's largest Swift community!

9 месяцев, 1 неделя назад @ hackingwithswift.com
What’s new in Swift 5.3?
What’s new in Swift 5.3? What’s new in Swift 5.3?

Swift 5.3 brings with it another raft of improvements for Swift, including some powerful new features such as multi-pattern catch clauses and multiple trailing closures, plus some important changes for Swift Package Manager.

I encourage you to follow the links through to the Swift Evolution proposals for more information, and if you missed my earlier what's new in Swift 5.2 article then check that out too.

Sponsor Hacking with Swift and reach the world's largest Swift community!

We’re like to see the first beta of Swift 5.3 shipping with Xcode Next at WWDC20, but in the meantime you can download a nightly toolchain snapshot from Swift.org.

Sponsor Hacking with Swift and reach the world's la…

9 месяцев, 3 недели назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 6 часов назад
In-App Purchases [SUBSCRIBER]
In-App Purchases [SUBSCRIBER] In-App Purchases [SUBSCRIBER]

ProMar 9 2021 · Video Course (3 hrs, 26 mins) · IntermediateUpdated for 2021!

In-app purchase offers additional revenue streams for developers other than the initial purchase from the App Store.

This can be great for unlocking functionality, providing additional content or for in-game currency.

This course covers the dance with App Store Connect, integration with StoreKit, restoration of previous purchases and receipt validation, by the end of the series you’ll have a great understanding of the concepts behind IAP.

6 часов назад @ raywenderlich.com
Swift Accelerate and vImage: Getting Started [FREE]
Swift Accelerate and vImage: Getting Started [FREE] Swift Accelerate and vImage: Getting Started [FREE]

Converting UIImage to vImageNext, add the following code to the VImageWrapper struct:var uiImage: UIImage init(uiImage: UIImage) { self.uiImage = uiImage }This code creates a UIImage property along with a custom initializer accepting a UIImage .

{ guard // 1 let originalCgImage = uiImage.cgImage, // 2 let format = vImage_CGImageFormat(cgImage: originalCgImage), // 3 let cgImage = try?

Change the let image = ... line to read:let image = UIImage( cgImage: cgImage, scale: 1.0, orientation: uiImage.imageOrientation )This constructor allows you to specify the orientation when creating the image.

Implementing Image ReflectionThe steps that you followed for histogram equalization will work for alm…

16 часов назад @ raywenderlich.com
Corey Leigh Latislaw – Podcast S11 E07 [FREE]
Corey Leigh Latislaw – Podcast S11 E07 [FREE] Corey Leigh Latislaw – Podcast S11 E07 [FREE]

Creativity and Tech merge when we speak with Corey Leigh Latislaw about her interview in ‘Living By The Code.’Creativity and Tech merge when we speak with Corey Leigh Latislaw about her interview in ‘Living By The Code.’Show NotesCorey Leigh LatislawNext Episode (08) – Fernando CejasLiving By The Code Fernando Cejas – InterviewEpisode 09 – Annyce DavisHave a question for our guest?

[Subscribe in iTunes] [Listen in Spotify] [RSS Feed]Interested in sponsoring a podcast episode?

We hope you enjoyed this episode of our podcast.

Be sure to subscribe in iTunes or in Spotify to get notified when the next episode comes out.

We’d love to hear what you think about the podcast, and any suggestions on …

5 дней, 11 часов назад @ raywenderlich.com
Core Graphics Tutorial: Patterns and Playgrounds [FREE]
Core Graphics Tutorial: Patterns and Playgrounds [FREE] Core Graphics Tutorial: Patterns and Playgrounds [FREE]

You might remember this app from Core Graphics Tutorial: Getting Started or Core Graphics Tutorial: Gradients and Contexts tutorials.

UIGraphicsBeginImageContextWithOptions(_:_:_:) creates a new context and sets it as the current drawing context, so you’re now drawing into this new context.

Hence, if the user never records drinking eight glasses, the medal drawing code never runs.

You’ve mastered the basics of Core Graphics: drawing paths, creating patterns and gradients, and transforming the context.

If you’re still curious about what Core Graphics can offer, please have a look at our Drawing in iOS with Core Animation and Core Graphics video course.

5 дней, 16 часов назад @ raywenderlich.com
SwiftUI Charts for WidgetKit [SUBSCRIBER]
SwiftUI Charts for WidgetKit [SUBSCRIBER] SwiftUI Charts for WidgetKit [SUBSCRIBER]

All videos.

One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

1 неделя назад @ raywenderlich.com
Vision Tutorial for iOS: Detect Body and Hand Pose [FREE]
Vision Tutorial for iOS: Detect Body and Hand Pose [FREE] Vision Tutorial for iOS: Detect Body and Hand Pose [FREE]

In this tutorial, you’ll use these Hand and Body Detection APIs from the Vision framework to bring a touch of magic to a game called StarCount.

Before you can detect anything, you need to integrate a camera session into the game.

Next, you’ll create a view controller to manage your CameraPreview .

You’ll add that next.

When you start a camera session for the first time, iOS prompts the user to grant access to the camera.

1 неделя назад @ raywenderlich.com
Announcing App Design Apprentice, First Edition! [FREE]
Announcing App Design Apprentice, First Edition! [FREE] Announcing App Design Apprentice, First Edition! [FREE]

We’re excited to announce that our newest book, App Design Apprentice, is 100% complete and available now!

That’s why we’re excited to announce that our book, App Design Apprentice, First Edition, is now out in full release!

In short, the App Design Apprentice is for skilled developers like you, who want to do more of the design work on your own, or level up your existing design skills.

App Design Apprentice, First Edition is available today!

We hope you enjoy this first edition of App Design Apprentice.

1 неделя, 5 дней назад @ raywenderlich.com
Face Tracking with RealityKit [SUBSCRIBER]
Face Tracking with RealityKit [SUBSCRIBER] Face Tracking with RealityKit [SUBSCRIBER]

ProFeb 23 2021 · Video Course (37 mins) · AdvancedLearn how to leverage RealityKit and Reality Composer to build engaging AR experiences focused on tracking facial movement and expression, add props and behaviors to face anchors in Reality Composer, and drive animations for 3D content in augmented reality with your facial expressions.

2 недели назад @ raywenderlich.com
StoreKit Testing in Xcode 12: Getting Started [FREE]
StoreKit Testing in Xcode 12: Getting Started [FREE] StoreKit Testing in Xcode 12: Getting Started [FREE]

Learn to use the new StoreKit testing framework to exercise your in-app purchases right inside Xcode.

With Xcode 12, Apple introduced local StoreKit testing in Xcode.

First, create a new StoreKit configuration file in the same StoreKit group.

Note: To disable StoreKit testing in Xcode, set the StoreKit Configuration option to None.

In addition to StoreKit testing in Xcode, Apple also introduced the StoreKitTest framework with iOS 14.

2 недели назад @ raywenderlich.com
Ty Smith – Podcast S11 E06 [FREE]
Ty Smith – Podcast S11 E06 [FREE] Ty Smith – Podcast S11 E06 [FREE]

From his interview in ‘Living By The Code.’ Ty Smith talks about the difference between Dev Managers and Tech Managers.

From his interview in ‘Living By The Code.’ Ty Smith talks about the difference between Dev Managers and Tech Managers.

[Subscribe in iTunes] [Listen in Spotify] [RSS Feed]Interested in sponsoring a podcast episode?

We hope you enjoyed this episode of our podcast.

We’d love to hear what you think about the podcast, and any suggestions on what you’d like to hear in future episodes.

2 недели, 5 дней назад @ raywenderlich.com
Firebase Analytics: Getting Started [FREE]
Firebase Analytics: Getting Started [FREE] Firebase Analytics: Getting Started [FREE]

Google renamed it Google Analytics in 2019, but everyone still calls it Firebase Analytics.

Note: If you’re not familiar with the concept of mobile analytics, checkout this tutorial on Getting Started with Mobile AnalyticsTo use Firebase Analytics in your app, you first need to have a Firebase project set up.

Firebase Analytics EventsYou’ve gone through the process of creating a Firebase project and adding an iOS app to it.

To be respectful of your user’s battery, Firebase Analytics only sends out analytics data if:it’s been sitting around for more than an hour.

And be sure to check out Firebase Tutorial: Getting Started to learn more about how Firebase can supercharge your app.

2 недели, 5 дней назад @ raywenderlich.com
SwiftUI on tvOS [FREE]
SwiftUI on tvOS [FREE] SwiftUI on tvOS [FREE]

Build your own tvOS app while brushing up your SwiftUI skills.

Along the way, you’ll:Make your first tvOS app with SwiftUIGet reintroduced to foundational SwiftUI building blocksUtilize lazy views, introduced in tvOS 14Tell the Focus Engine what to focus onReuse views in your appPlay a local video file using SwiftUIYou’ll do this by working on a tvOS app named RickTV.

Lots of Videos: A massive amount of videos, designed to be as intensive as possible for tvOS and SwiftUI to handle.

Reviewing SwiftUIWith tvOS 14, the SwiftUI app lifecycle changed.

This code tells SwiftUI about your app:@main is how SwiftUI knows where to find your app.

3 недели назад @ raywenderlich.com
Advanced iOS Design Patterns [SUBSCRIBER]
Advanced iOS Design Patterns [SUBSCRIBER] Advanced iOS Design Patterns [SUBSCRIBER]

All videos.

One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

3 недели, 5 дней назад @ raywenderlich.com
Swift Algorithms: Getting Started [FREE]
Swift Algorithms: Getting Started [FREE] Swift Algorithms: Getting Started [FREE]

In this tutorial, you’ll learn:What the Swift Algorithms package isWhich algorithms are in the packageHow to use the algorithmsFeedback and contributions from the community will help grow this package.

Next, you need to install the Swift Algorithms package through the Swift Package Manager.

Now, click NextNote: At the time of writing this tutorial, the latest version of Swift Algorithms is 0.0.2.

In this tutorial, you learned about the many algorithms in the open-source Swift Algorithms package and what they do.

You saw that Swift Algorithms makes use of lazy collections to ensure computation is only done when needed.

4 недели назад @ raywenderlich.com
Living by the Code [SUBSCRIBER]
Living by the Code [SUBSCRIBER] Living by the Code [SUBSCRIBER]

Living by the Code brings the experiences and insights of over 40 of today’s top developers, leaders and innovators in tech together in one single book, to help you grow your career in today’s ever-changing technical landscape.

It’s like having dozens of tech’s best mentors — right at your fingertips.

Prologue Free iForeword by Dan Kim - Basecamp Free iiCommunity“I wish someone had told me: You belong here.

You’ll never have all the answers.

Feeling like an imposter is normal and there are many others out there like you who feel the same way.

1 месяц назад @ raywenderlich.com
Ole Begemann
последний пост 2 месяца, 1 неделя назад
My favorite books 2020
My favorite books 2020 My favorite books 2020

My favorite books 2020I read 45 books in 2020.

The Art of Doing Science and Engineering: Learning to Learn by Richard Hamming (1996, new edition 2020).

The late US Congressman John Lewis recounts his extraordinary life in the US civil rights movement in comic book form.

Reading March led me to a comic classic: Maus (1985 and 1991), Art Spiegelman’s two-part story how his parents survived the Holocaust in Poland.

(Yes, I realize the irony that the print version of my own book is only available on Amazon.

2 месяца, 1 неделя назад @ oleb.net
Thinking in SwiftUI
Thinking in SwiftUI Thinking in SwiftUI

Chris and Florian’s new book Thinking in SwiftUI came out in March 2020 already, so I’m late to the party with this announcement.

But I still want to mention it here because (a) it’s a good book and (b) I had a small part in its creation as a reviewer.

This week’s release of an updated version for the latest SwiftUI version is a good opportunity.

Looking for a technical reviewer?

I you’re planning to write a book about Swift or iOS and are looking for a technical reviewer, hit me up.

2 месяца, 2 недели назад @ oleb.net
Where is end-to-end encryption for iCloud?
Where is end-to-end encryption for iCloud? Where is end-to-end encryption for iCloud?

What Federighi fails to mention: if you have iCloud Backup enabled, that last claim (emphasis mine) is not the whole truth.

And it’s not just iCloud backups.

At least give us the optionI understand that using end-to-end encryption for everything comes with its own problems:Accessing your iCloud data through a web browser on icloud.com may become impossible.

These are real tradeoffs, but I don’t think they’re reason enough for Apple not to offer end-to-end encryption, at least as an option.

I hope this is wrong and Apple gets its act together to use end-to-end encryption for all user data — it’s long overdue.

2 месяца, 4 недели назад @ oleb.net
as, as?, and as!
as, as?, and as!

In Debugging Generics in Swift, Joshua Emmons touches on a tricky area in Swift: the difference between as , as?

When the program is running, the expression 4 in the example has already been assigned the type Int .

As a result, the cast to Double fails because Double and Int are unrelated types (and Swift generally eschews implicit conversions between number types).

The … as Double instructs the compiler to use Double ’s conformance, just like any other implicit or explicit type annotation would.

These two lines are equivalent:let x = 4 as Double let x : Double = 4Ben Cohen:The best way to think of the as keyword is as a way to provide “type context”.

8 месяцев, 1 неделя назад @ oleb.net
Sanitizing GPX files for public sharing
Sanitizing GPX files for public sharing Sanitizing GPX files for public sharing

This is a how-to for cleaning up a GPX file by removing unwanted or privacy-sensitive information.

What’s in a GPX file?

We’re gonna use it in one processing step to strip unused namespaces from the GPX file.

ValidationFinally, it’s a good idea to validate the processed GPX file against the official GPX schema:xmlstarlet val --quiet --err --xsd \ http://www.topografix.com/GPX/1/1/gpx.xsd \ output.gpxHappy processing!

Download the (sanitized) GPX file.

8 месяцев, 2 недели назад @ oleb.net
Linking to text fragments in web pages
Linking to text fragments in web pages Linking to text fragments in web pages

Text fragments are a way for web links to specify a word or phrase a browser should highlight on the destination page.

But text fragments have other uses beyond search engines:Linking to a particular sentence or paragraph of a long document.

Browsers could facilitate this by offering to include a text fragment in the URL when sharing a link to a text selection.

Read the text fragments draft spec for details.

This screenshot demonstrates that document.location.hash is blank because Chromium stripped the text fragment away:JavaScript code running in the destination page can’t see the text fragment.

8 месяцев, 2 недели назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 17 часов назад
Почему стоит уменьшать количество контекста, что это значит и как это делать. Где-то в середине статьи еще показывается самый простой пример, чем SwiftUI лучше UIKit.https://khanlou.com/2021/02/the-context-and-the-logic/
Почему стоит уменьшать количество контекста, что это значит и как это делать. Где-то в середине статьи еще показывается самый простой пример, чем SwiftUI лучше UIKit.https://khanlou.com/2021/02/the-context-and-the-logic/

Почему стоит уменьшать количество контекста, что это значит и как это делать. Где-то в середине статьи еще показывается самый простой пример, чем SwiftUI лучше UIKit.https://khanlou.com/2021/02/the-context-and-the-logic/

17 часов назад @ t.me
Сегодня стартовала вторая неделя Podlodka iOS Crew! Эта неделя целиком посвящена SwiftUI и Combine, так что если вы хотели как следует в них разобраться – самое время подключиться.Одна сессия уже прошла, но впереди еще много интересного: воркшопы, лайвкоди
Сегодня стартовала вторая неделя Podlodka iOS Crew! Эта неделя целиком посвящена SwiftUI и Combine, так что если вы хотели как следует в них разобраться – самое время подключиться.Одна сессия уже прошла, но впереди еще много интересного: воркшопы, лайвкоди

Сегодня стартовала вторая неделя Podlodka iOS Crew! Эта неделя целиком посвящена SwiftUI и Combine, так что если вы хотели как следует в них разобраться – самое время подключиться.Одна сессия уже прошла, но впереди еще много интересного: воркшопы, лайвкодинги и не только! А еще, помимо доступа к лайву билет дает доступ и к прошедшим сессиям первой недели!Билеты стали еще дешевле, а расписание недели есть на сайте, так что ждем вас на борту!👋

19 часов назад @ t.me
Кстати, напоминаю, что у нас есть уютный чат @iosgt. Сегодня вечером уже похоливарили про то, нужно ли кеширование в мобильных приложениях. Кстати, голосуйте, разберемся!https://twitter.com/igrekde/status/1368654715777613824
Кстати, напоминаю, что у нас есть уютный чат @iosgt. Сегодня вечером уже похоливарили про то, нужно ли кеширование в мобильных приложениях. Кстати, голосуйте, разберемся!https://twitter.com/igrekde/status/1368654715777613824

Кстати, напоминаю, что у нас есть уютный чат @iosgt. Сегодня вечером уже похоливарили про то, нужно ли кеширование в мобильных приложениях. Кстати, голосуйте, разберемся!https://twitter.com/igrekde/status/1368654715777613824

1 день, 9 часов назад @ t.me
Возможно вы уже видели, но тут чувак делает заметки по видео WWDC. Очень кстати, учитывая, что некоторой информации в текстовой документации нет.https://www.wwdcnotes.com/events/wwdc20/
Возможно вы уже видели, но тут чувак делает заметки по видео WWDC. Очень кстати, учитывая, что некоторой информации в текстовой документации нет.https://www.wwdcnotes.com/events/wwdc20/

Возможно вы уже видели, но тут чувак делает заметки по видео WWDC. Очень кстати, учитывая, что некоторой информации в текстовой документации нет.https://www.wwdcnotes.com/events/wwdc20/

3 дня, 14 часов назад @ t.me
Короткий пятничный опрос, который поможет в работе над новым сборщиком мусора для Kotlin/Native. В каких случаях разработчик может ожидать, что Swift deinit/Obj-C dealloc выполнится на определённом треде? Что это за объект, что за код должен быть написан е
Короткий пятничный опрос, который поможет в работе над новым сборщиком мусора для Kotlin/Native. В каких случаях разработчик может ожидать, что Swift deinit/Obj-C dealloc выполнится на определённом треде? Что это за объект, что за код должен быть написан е

Короткий пятничный опрос, который поможет в работе над новым сборщиком мусора для Kotlin/Native. В каких случаях разработчик может ожидать, что Swift deinit/Obj-C dealloc выполнится на определённом треде? Что это за объект, что за код должен быть написан его в deinit, и какой это должен быть тред?Ответы присылайте в форму – https://forms.gle/PxDURRWwe5CSdKgN9

3 дня, 17 часов назад @ t.me
Детали работы с Vision для распознавания текста. Основным параметром является минимальная высота текста, которую нужно задать правильно, чтобы обеспечить хорошее быстродействие и точность.https://habr.com/ru/post/542816/
Детали работы с Vision для распознавания текста. Основным параметром является минимальная высота текста, которую нужно задать правильно, чтобы обеспечить хорошее быстродействие и точность.https://habr.com/ru/post/542816/

Детали работы с Vision для распознавания текста. Основным параметром является минимальная высота текста, которую нужно задать правильно, чтобы обеспечить хорошее быстродействие и точность.https://habr.com/ru/post/542816/

3 дня, 19 часов назад @ t.me
Текстовый вариант доклада Яндекса про их опыт использования KMM: особенности работы многопоточности, корутины, нетворк и кэш. Большая часть проблем, конечно же в iOS, но все более менее разрешимые.https://habr.com/ru/company/yandex/blog/542454/
Текстовый вариант доклада Яндекса про их опыт использования KMM: особенности работы многопоточности, корутины, нетворк и кэш. Большая часть проблем, конечно же в iOS, но все более менее разрешимые.https://habr.com/ru/company/yandex/blog/542454/

Текстовый вариант доклада Яндекса про их опыт использования KMM: особенности работы многопоточности, корутины, нетворк и кэш. Большая часть проблем, конечно же в iOS, но все более менее разрешимые.https://habr.com/ru/company/yandex/blog/542454/

4 дня, 14 часов назад @ t.me
Красиво игнорим невалидные элементы в JSON массивах. Правда только на последних версиях Swift.https://www.swiftbysundell.com/articles/ignoring-invalid-json-elements-codable/
Красиво игнорим невалидные элементы в JSON массивах. Правда только на последних версиях Swift.https://www.swiftbysundell.com/articles/ignoring-invalid-json-elements-codable/

Красиво игнорим невалидные элементы в JSON массивах. Правда только на последних версиях Swift.https://www.swiftbysundell.com/articles/ignoring-invalid-json-elements-codable/

4 дня, 18 часов назад @ t.me
Если вы еще не решили у себя проблему с подписью билда на CI, после введения обязательного 2FA, то вот статья про то, как это сделать через Fastlane.https://sarunw.com/posts/using-app-store-connect-api-with-fastlane-match/
Если вы еще не решили у себя проблему с подписью билда на CI, после введения обязательного 2FA, то вот статья про то, как это сделать через Fastlane.https://sarunw.com/posts/using-app-store-connect-api-with-fastlane-match/

Если вы еще не решили у себя проблему с подписью билда на CI, после введения обязательного 2FA, то вот статья про то, как это сделать через Fastlane.https://sarunw.com/posts/using-app-store-connect-api-with-fastlane-match/

5 дней, 18 часов назад @ t.me
Документация по лейауту из трех колонок, которую нам не предоставили из коробки.https://kean.blog/post/triple-trouble
Документация по лейауту из трех колонок, которую нам не предоставили из коробки.https://kean.blog/post/triple-trouble

Документация по лейауту из трех колонок, которую нам не предоставили из коробки.https://kean.blog/post/triple-trouble

5 дней, 22 часа назад @ t.me
Как реализовать DSL конечного автомата на Swift при помощи resultBuilder. И где это может пригодиться в самых обычных приложениях.https://twittemb.github.io/posts/2021-02-13-StateMachineDSL/
Как реализовать DSL конечного автомата на Swift при помощи resultBuilder. И где это может пригодиться в самых обычных приложениях.https://twittemb.github.io/posts/2021-02-13-StateMachineDSL/

Как реализовать DSL конечного автомата на Swift при помощи resultBuilder. И где это может пригодиться в самых обычных приложениях.https://twittemb.github.io/posts/2021-02-13-StateMachineDSL/

6 дней, 14 часов назад @ t.me
Собираем динамические и статические библиотеки из консоли и разбираемся что зачем.https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
Собираем динамические и статические библиотеки из консоли и разбираемся что зачем.https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/

Собираем динамические и статические библиотеки из консоли и разбираемся что зачем.https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/

6 дней, 19 часов назад @ t.me
Вчера начался уже четвёртый сезон Podlodka iOS Crew, и еще не поздно подключиться!Темы недель: “iOS под капотом” и “SwiftUI & Combine”.На этой неделе разбираемся с темой “iOS под капотом”, и вот, что уже происходит: • Воркшопы про рантайм, бинари, устр
Вчера начался уже четвёртый сезон Podlodka iOS Crew, и еще не поздно подключиться!Темы недель: “iOS под капотом” и “SwiftUI & Combine”.На этой неделе разбираемся с темой “iOS под капотом”, и вот, что уже происходит: • Воркшопы про рантайм, бинари, устр

Вчера начался уже четвёртый сезон Podlodka iOS Crew, и еще не поздно подключиться!Темы недель: “iOS под капотом” и “SwiftUI & Combine”.На этой неделе разбираемся с темой “iOS под капотом”, и вот, что уже происходит: • Воркшопы про рантайм, бинари, устройство свифтовых коллекций • Лайвкодинг с разбором того, как происходит компиляция Swift-кода • Доклад про устройство LLVM • А еще публичное собеседование по платформе, тематический квиз и холивары про то, нужно ли вообще закапываться глубоко в платформу! • И многое другое!На следующей неделе стартуем тему “SwiftUI и Combine”, и она не нуждается в пояснениях. Скажем только, что мы собираем опыт экспертов, которые уже затащили эти технологии к …

6 дней, 22 часа назад @ t.me
Что еще можно проверять на код ревью. Большой чеклист, который можно использовать во благо команды и кода или превратить каждый ПР своих коллег в комнату с закрытой форточкой.https://medium.com/swiftcairo/ios-code-review-checklist-482f17f5c7c6
Что еще можно проверять на код ревью. Большой чеклист, который можно использовать во благо команды и кода или превратить каждый ПР своих коллег в комнату с закрытой форточкой.https://medium.com/swiftcairo/ios-code-review-checklist-482f17f5c7c6

Что еще можно проверять на код ревью. Большой чеклист, который можно использовать во благо команды и кода или превратить каждый ПР своих коллег в комнату с закрытой форточкой.https://medium.com/swiftcairo/ios-code-review-checklist-482f17f5c7c6

1 неделя назад @ t.me
Пока мы разговаривали про кроссплатформу, гибридные приложения начали пробивать себе путь к солнцу. Это когда веб умеет вгрызаться в натив и подтягивать себе нужные компоненты. Статья про создание простого приложения с помощью Turbo от Basecamp. https://ma
Пока мы разговаривали про кроссплатформу, гибридные приложения начали пробивать себе путь к солнцу. Это когда веб умеет вгрызаться в натив и подтягивать себе нужные компоненты. Статья про создание простого приложения с помощью Turbo от Basecamp. https://ma

Пока мы разговаривали про кроссплатформу, гибридные приложения начали пробивать себе путь к солнцу. Это когда веб умеет вгрызаться в натив и подтягивать себе нужные компоненты. Статья про создание простого приложения с помощью Turbo от Basecamp. https://masilotti.com/turbo-ios/hybrid-apps-with-turbo/

1 неделя назад @ t.me
iOS.Events iOS.Events
последний пост 2 дня, 19 часов назад
🐝 Если не знали чем заняться через 2 часа – залетайте сегодня в 16:00 на CocoaHouse#2 в Clubhouse!На этой неделе в гостях Андрей Володин, и среди тем будущее AR, очки от Apple, нейросети, и конечно ваши вопросы 👋joinclubhouse.com/event/xlaXpon0Записи не бу
🐝 Если не знали чем заняться через 2 часа – залетайте сегодня в 16:00 на CocoaHouse#2 в Clubhouse!На этой неделе в гостях Андрей Володин, и среди тем будущее AR, очки от Apple, нейросети, и конечно ваши вопросы 👋joinclubhouse.com/event/xlaXpon0Записи не бу 🐝 Если не знали чем заняться через 2 часа – залетайте сегодня в 16:00 на CocoaHouse#2 в Clubhouse!На этой неделе в гостях Андрей Володин, и среди тем будущее AR, очки от Apple, нейросети, и конечно ваши вопросы 👋joinclubhouse.com/event/xlaXpon0Записи не бу

🐝 Если не знали чем заняться через 2 часа – залетайте сегодня в 16:00 на CocoaHouse#2 в Clubhouse!На этой неделе в гостях Андрей Володин, и среди тем будущее AR, очки от Apple, нейросети, и конечно ваши вопросы 👋joinclubhouse.com/event/xlaXpon0Записи не будет.Если еще нужен инвайт – пишите в @cocoaheads_chat

2 дня, 19 часов назад @ t.me
🔥 Начинается трансляция CocoaHeads!В программе доклады про code review, memory graph и async/await. Залетайте: youtu.be/UVu0OrWx1nE
🔥 Начинается трансляция CocoaHeads!В программе доклады про code review, memory graph и async/await. Залетайте: youtu.be/UVu0OrWx1nE

🔥 Начинается трансляция CocoaHeads!В программе доклады про code review, memory graph и async/await. Залетайте: youtu.be/UVu0OrWx1nE

1 неделя, 3 дня назад @ t.me
❤️ Первый CocoaHeads в этом году, присоединяйтесь к трансляции 26 февраля в 19:00!Вас ждут топовые доклады:🔎 Илья Кузнецов (inDriver) раскроет тему культуры code review, каких принципов стоит придерживаться и как избежать проблем🤯 Давид Григорян (Сбербанк
❤️ Первый CocoaHeads в этом году, присоединяйтесь к трансляции 26 февраля в 19:00!Вас ждут топовые доклады:🔎 Илья Кузнецов (inDriver) раскроет тему культуры code review, каких принципов стоит придерживаться и как избежать проблем🤯 Давид Григорян (Сбербанк

❤️ Первый CocoaHeads в этом году, присоединяйтесь к трансляции 26 февраля в 19:00!Вас ждут топовые доклады:🔎 Илья Кузнецов (inDriver) раскроет тему культуры code review, каких принципов стоит придерживаться и как избежать проблем🤯 Давид Григорян (Сбербанк Онлайн) расскажет как и зачем они реализовали собственный memory graph приложения ✨ Илья Чикмарев (Welps) расскажет кто такой и зачем нужен async/await в SwiftСсылка на трансляцию будет в канале @cocoaheads

1 неделя, 5 дней назад @ t.me
🎉 1 марта стартует 4й сезон Podlodka iOS Crew!🗓 Дата: 1 марта - 14 марта🏠 Формат: onlineКонференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, и вот какие темы будут в этом сезоне: “iOS под капотом” и “SwiftUI & Combine”.На
🎉 1 марта стартует 4й сезон Podlodka iOS Crew!🗓 Дата: 1 марта - 14 марта🏠 Формат: onlineКонференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, и вот какие темы будут в этом сезоне: “iOS под капотом” и “SwiftUI & Combine”.На

🎉 1 марта стартует 4й сезон Podlodka iOS Crew!🗓 Дата: 1 марта - 14 марта🏠 Формат: onlineКонференция пройдет в формате двухнедельного интенсива. У каждой недели своя тема, и вот какие темы будут в этом сезоне: “iOS под капотом” и “SwiftUI & Combine”.На неделе “iOS под капотом” будет минимум скучных докладов и максимум живых и бодрых форматов: • Воркшопы про рантайм, бинари, устройство свифтовых коллекций • Лайвкодинг с разбором того, как происходит компиляция Swift-кода • Доклад про устройство LLVM • А еще публичное собеседование по платформе, тематический квиз и холивары про то, нужно ли вообще закапываться глубоко в платформу! • И многое другое!А на второй неделе максимально практичным взг…

2 недели, 4 дня назад @ t.me
🎙 В эту субботу в 19:00 заходите в Clubhouse на CocoaHouse #1.В гостях будут Саша Зимин и Илья Кузнецов. Мы будем говорить о карьере, продуктах и куда идти после iOS. Ну а дальше – как пойдет разговор, обязательно поднимайте руки и участвуйте 👋joinclubhous
🎙 В эту субботу в 19:00 заходите в Clubhouse на CocoaHouse #1.В гостях будут Саша Зимин и Илья Кузнецов. Мы будем говорить о карьере, продуктах и куда идти после iOS. Ну а дальше – как пойдет разговор, обязательно поднимайте руки и участвуйте 👋joinclubhous 🎙 В эту субботу в 19:00 заходите в Clubhouse на CocoaHouse #1.В гостях будут Саша Зимин и Илья Кузнецов. Мы будем говорить о карьере, продуктах и куда идти после iOS. Ну а дальше – как пойдет разговор, обязательно поднимайте руки и участвуйте 👋joinclubhous

🎙 В эту субботу в 19:00 заходите в Clubhouse на CocoaHouse #1.В гостях будут Саша Зимин и Илья Кузнецов. Мы будем говорить о карьере, продуктах и куда идти после iOS. Ну а дальше – как пойдет разговор, обязательно поднимайте руки и участвуйте 👋joinclubhouse.com/event/xlb60ZDL🔮 Подписывайтесь на @nikogenn в Clubhouse, чтобы не пропустить.Если нужен инвайт или хотите поделиться с сообществом – заходите в @cocoaheads_chat, там шарим друг другу

2 недели, 5 дней назад @ t.me
🐱 17 февраля в 19:00 Яндекс приглашает на Market Mobile Party!В программе инфраструктурные и кроссплатформенные темы от разработчиков Яндекс.МаркетаРегистрация по ссылке: https://events.yandex.ru/events/market-mobile-party
🐱 17 февраля в 19:00 Яндекс приглашает на Market Mobile Party!В программе инфраструктурные и кроссплатформенные темы от разработчиков Яндекс.МаркетаРегистрация по ссылке: https://events.yandex.ru/events/market-mobile-party

🐱 17 февраля в 19:00 Яндекс приглашает на Market Mobile Party!В программе инфраструктурные и кроссплатформенные темы от разработчиков Яндекс.МаркетаРегистрация по ссылке: https://events.yandex.ru/events/market-mobile-party

4 недели назад @ t.me
🍎 22 января в 19:00 Альфа-банк проведет онлайн-митап Mobile TalksВ программе 2 доклада, викторина и круглый столРегистрация по ссылке: digital.alfabank.ru/events/mobile-talks
🍎 22 января в 19:00 Альфа-банк проведет онлайн-митап Mobile TalksВ программе 2 доклада, викторина и круглый столРегистрация по ссылке: digital.alfabank.ru/events/mobile-talks 🍎 22 января в 19:00 Альфа-банк проведет онлайн-митап Mobile TalksВ программе 2 доклада, викторина и круглый столРегистрация по ссылке: digital.alfabank.ru/events/mobile-talks

🍎 22 января в 19:00 Альфа-банк проведет онлайн-митап Mobile TalksВ программе 2 доклада, викторина и круглый столРегистрация по ссылке: digital.alfabank.ru/events/mobile-talks

1 месяц, 2 недели назад @ t.me
Сегодня в битве за звание лучшего эксперта по кроссплатформе сойдутся Александр Зимин, Джон Фир и Сергей Боиштян. Старт уже в 19 часов, будет супер жарко, подключайтесь!https://www.youtube.com/watch?v=CAYpm-ieJ3s
Сегодня в битве за звание лучшего эксперта по кроссплатформе сойдутся Александр Зимин, Джон Фир и Сергей Боиштян. Старт уже в 19 часов, будет супер жарко, подключайтесь!https://www.youtube.com/watch?v=CAYpm-ieJ3s

Сегодня в битве за звание лучшего эксперта по кроссплатформе сойдутся Александр Зимин, Джон Фир и Сергей Боиштян. Старт уже в 19 часов, будет супер жарко, подключайтесь!https://www.youtube.com/watch?v=CAYpm-ieJ3s

2 месяца, 4 недели назад @ t.me
На следующей неделе стартует сезон Podlodka Crossplatform Crew!🗓 Дата: 14 декабря - 18 декабря🏠 Формат: onlineКонференция полностью посвящена мобильной кроссплатформе, и в первую очередь нацелена на то, чтобы помочь разобраться, какую кроссплатформу выбрат
На следующей неделе стартует сезон Podlodka Crossplatform Crew!🗓 Дата: 14 декабря - 18 декабря🏠 Формат: onlineКонференция полностью посвящена мобильной кроссплатформе, и в первую очередь нацелена на то, чтобы помочь разобраться, какую кроссплатформу выбрат

На следующей неделе стартует сезон Podlodka Crossplatform Crew!🗓 Дата: 14 декабря - 18 декабря🏠 Формат: onlineКонференция полностью посвящена мобильной кроссплатформе, и в первую очередь нацелена на то, чтобы помочь разобраться, какую кроссплатформу выбрать, и как правильно затащить ее в проект. В программе: – доклады про опыт внедрения самых популярных кроссплатформенных решений (Flutter, Kotlin Multiplatform Mobile, React Native) в разных компаниях – Яндекс.Такси, Square, Shopify и не только; – воркшопы по интеграции кроссплатформы в существующий нативный проект; – обсуждение влияния, которое внедрение кроссплатформы оказывает на команду и процессы;– фановые форматы: рулетка кейсов и "про…

2 месяца, 4 недели назад @ t.me
🦄 Начинаем трансляцию CocoaHeads Remote VI!2 классных доклада и интервью: youtu.be/zs1BF4EIHcIПрисоединяйтесь!
🦄 Начинаем трансляцию CocoaHeads Remote VI!2 классных доклада и интервью: youtu.be/zs1BF4EIHcIПрисоединяйтесь!

🦄 Начинаем трансляцию CocoaHeads Remote VI!2 классных доклада и интервью: youtu.be/zs1BF4EIHcIПрисоединяйтесь!

3 месяца, 1 неделя назад @ t.me
💥 Уже сегодня, 27 ноября, в 19:00 пройдет трансляция CocoaHeads Remote VI!Вас ждут следующие доклады:Александр Андрюхин расскажет про дизайн-систему в Авито, к чему пришли и какИван Шевелев покажет как в Яндекс.Музыке реализовали поддержку Siri и с чем сто
💥 Уже сегодня, 27 ноября, в 19:00 пройдет трансляция CocoaHeads Remote VI!Вас ждут следующие доклады:Александр Андрюхин расскажет про дизайн-систему в Авито, к чему пришли и какИван Шевелев покажет как в Яндекс.Музыке реализовали поддержку Siri и с чем сто 💥 Уже сегодня, 27 ноября, в 19:00 пройдет трансляция CocoaHeads Remote VI!Вас ждут следующие доклады:Александр Андрюхин расскажет про дизайн-систему в Авито, к чему пришли и какИван Шевелев покажет как в Яндекс.Музыке реализовали поддержку Siri и с чем сто

💥 Уже сегодня, 27 ноября, в 19:00 пройдет трансляция CocoaHeads Remote VI!Вас ждут следующие доклады:Александр Андрюхин расскажет про дизайн-систему в Авито, к чему пришли и какИван Шевелев покажет как в Яндекс.Музыке реализовали поддержку Siri и с чем столкнулись в процессе🍏 Помимо докладов будет интервью с Ильей Кузнецовым (Head of iOS, inDriver)Ссылка на трансляцию будет тут и в канале @cocoaheads. Увидимся через несколько часов!

3 месяца, 1 неделя назад @ t.me
Хорошая возможность для тех, кто давно думал пойти в геймдев!Образовательная экосистема GeekBrains от Mail.Ru Group запустила курс «Создание 3D-игры за 3 месяца: с нуля до монетизации». Занятия стартуют уже в ноябре. Это быстрый старт в гейм-индустрии даже
Хорошая возможность для тех, кто давно думал пойти в геймдев!Образовательная экосистема GeekBrains от Mail.Ru Group запустила курс «Создание 3D-игры за 3 месяца: с нуля до монетизации». Занятия стартуют уже в ноябре. Это быстрый старт в гейм-индустрии даже Хорошая возможность для тех, кто давно думал пойти в геймдев!Образовательная экосистема GeekBrains от Mail.Ru Group запустила курс «Создание 3D-игры за 3 месяца: с нуля до монетизации». Занятия стартуют уже в ноябре. Это быстрый старт в гейм-индустрии даже

Хорошая возможность для тех, кто давно думал пойти в геймдев!Образовательная экосистема GeekBrains от Mail.Ru Group запустила курс «Создание 3D-игры за 3 месяца: с нуля до монетизации». Занятия стартуют уже в ноябре. Это быстрый старт в гейм-индустрии даже для начинающих.За три месяца вы научитесь делать спецэффекты, анимацию, свет, звук.Создадите свою первую игру на Unity и узнаете, какая роль вам больше всего подходит.Окунитесь в геймдев прямо сейчас:geekbrains.ru/link/XwnPQk(Первая и последняя реклама в этом канале)

3 месяца, 2 недели назад @ t.me
О чём расскажут мобильным разработчикам на конференции Mobius уже завтра, 11 ноября? Общая идея Mobius неизменна: будут доклады и для iOS, и для Android-разработчиков, и общие для обеих сторон сразу.Но есть по сравнению с прошлыми Mobius и небольшие измене
О чём расскажут мобильным разработчикам на конференции Mobius уже завтра, 11 ноября? Общая идея Mobius неизменна: будут доклады и для iOS, и для Android-разработчиков, и общие для обеих сторон сразу.Но есть по сравнению с прошлыми Mobius и небольшие измене

О чём расскажут мобильным разработчикам на конференции Mobius уже завтра, 11 ноября? Общая идея Mobius неизменна: будут доклады и для iOS, и для Android-разработчиков, и общие для обеих сторон сразу.Но есть по сравнению с прошлыми Mobius и небольшие изменения: например, помимо докладов, будут два воркшопа. А кроссплатформенные Flutter и Kotlin Multiplatform перешли из стадии «любопытно» в стадию «используется в продакшне» — так что будет несколько выступлений для тех, кто готов применять их в бою.Также будет отдельный день, посвящённый декларативному подходу к созданию UI: лайвкодинг-сессии с использованием Jetpack Compose, SwiftUI и Flutter, а еще круглый стол с обсуждением технологий и тр…

3 месяца, 4 недели назад @ t.me
Сегодня стартовал новый сезон Podlodka iOS Crew!🗓 Дата: 9 ноября - 20 ноября🏠 Формат: onlineПервая неделя с темой "Многопоточность" началась сегодня утром с сессии про устройство многопоточности в iOS, и впереди еще много интересного: лайв-кодинги, воркшоп
Сегодня стартовал новый сезон Podlodka iOS Crew!🗓 Дата: 9 ноября - 20 ноября🏠 Формат: onlineПервая неделя с темой "Многопоточность" началась сегодня утром с сессии про устройство многопоточности в iOS, и впереди еще много интересного: лайв-кодинги, воркшоп

Сегодня стартовал новый сезон Podlodka iOS Crew!🗓 Дата: 9 ноября - 20 ноября🏠 Формат: onlineПервая неделя с темой "Многопоточность" началась сегодня утром с сессии про устройство многопоточности в iOS, и впереди еще много интересного: лайв-кодинги, воркшопы, публичные собеседования.А вторая неделя "Из iOS в стартаперы" будет посвящена T-shape и всем тем навыкам, которые нужны, чтобы не только написать качественное приложение, но и сделать из него полноценный продукт.Еще не поздно подключиться, вся информация и билеты по ссылке

3 месяца, 4 недели назад @ t.me
🎃 Начинается трансляция CocoaHeads Remote V!Илья Кузнецов (inDriver) поделится хитростями подготовки к собеседованиямЕгор Петров (Agora) расскажет про UX-дизайн, о чем мы часто забываемКруглый стол на тему подписок.🎲 Помимо докладов будет страшный конкурс,
🎃 Начинается трансляция CocoaHeads Remote V!Илья Кузнецов (inDriver) поделится хитростями подготовки к собеседованиямЕгор Петров (Agora) расскажет про UX-дизайн, о чем мы часто забываемКруглый стол на тему подписок.🎲 Помимо докладов будет страшный конкурс,

🎃 Начинается трансляция CocoaHeads Remote V!Илья Кузнецов (inDriver) поделится хитростями подготовки к собеседованиямЕгор Петров (Agora) расскажет про UX-дизайн, о чем мы часто забываемКруглый стол на тему подписок.🎲 Помимо докладов будет страшный конкурс, викторина с призами и Zoom-afterparty. Для участия в викторине и конкурсе заходите в @cocoaheads🎁 Главный приз в викторине – билет на Mobius!Ссылка на трансляцию: youtu.be/z8tHnS70FYk

4 месяца, 1 неделя назад @ t.me
Readaggregator Readaggregator
последний пост 1 неделя, 3 дня назад
Uber has prepared a long story of reducing app’s size using advanced compiler techniques. https://eng.uber.com/how-uber-deals-with-large-ios-app-size/#iOS #optimization
Uber has prepared a long story of reducing app’s size using advanced compiler techniques. https://eng.uber.com/how-uber-deals-with-large-ios-app-size/#iOS #optimization

Uber has prepared a long story of reducing app’s size using advanced compiler techniques. https://eng.uber.com/how-uber-deals-with-large-ios-app-size/#iOS #optimization

1 неделя, 3 дня назад @ t.me
A great thread with a lot of iOS tips from the community!https://twitter.com/twostraws/status/1364538061837791232?s=21#twitter #iOS #swift #Xcode
A great thread with a lot of iOS tips from the community!https://twitter.com/twostraws/status/1364538061837791232?s=21#twitter #iOS #swift #Xcode

A great thread with a lot of iOS tips from the community!https://twitter.com/twostraws/status/1364538061837791232?s=21#twitter #iOS #swift #Xcode

1 неделя, 4 дня назад @ t.me
If you usually pin cell's content to edges with some value and use this constant across all cells, try using layout margins instead! I tried this approach and wrote a small article wondering why I didnt't try it before.https://otbivnoe.ru/2021/02/18/Make-F
If you usually pin cell's content to edges with some value and use this constant across all cells, try using layout margins instead! I tried this approach and wrote a small article wondering why I didnt't try it before.https://otbivnoe.ru/2021/02/18/Make-F

If you usually pin cell's content to edges with some value and use this constant across all cells, try using layout margins instead! I tried this approach and wrote a small article wondering why I didnt't try it before.https://otbivnoe.ru/2021/02/18/Make-Friends-UITableView-with-Layout-Margins.html#iOS #UI

2 недели, 4 дня назад @ t.me
An interesting runtime crash can happen in SwiftUI by forgetting just a single dot when applying a modifier. https://twitter.com/swiftuibugs/status/1360183280839057410?s=21And the linked article as a workaround to this problem:https://www.fivestars.blog/sw
An interesting runtime crash can happen in SwiftUI by forgetting just a single dot when applying a modifier. https://twitter.com/swiftuibugs/status/1360183280839057410?s=21And the linked article as a workaround to this problem:https://www.fivestars.blog/sw

An interesting runtime crash can happen in SwiftUI by forgetting just a single dot when applying a modifier. https://twitter.com/swiftuibugs/status/1360183280839057410?s=21And the linked article as a workaround to this problem:https://www.fivestars.blog/swift/warn_unqualified_access.html#swift #SwiftUI #twitter

3 недели, 3 дня назад @ t.me
What a hack!https://bogo.wtf/arm64-to-sim.html#iOS #hacks
What a hack!https://bogo.wtf/arm64-to-sim.html#iOS #hacks

What a hack!https://bogo.wtf/arm64-to-sim.html#iOS #hacks

3 недели, 3 дня назад @ t.me
In addition to the previous post.https://www.hackingwithswift.com/articles/228/whats-new-in-swift-5-4#swift
In addition to the previous post.https://www.hackingwithswift.com/articles/228/whats-new-in-swift-5-4#swift

In addition to the previous post.https://www.hackingwithswift.com/articles/228/whats-new-in-swift-5-4#swift

1 месяц назад @ t.me
Xcode 12.5 promises to be very good!- Swift 5.4. Neat architectural improvements that should result in improved code completion and faster incremental builds- A Playground in an app’s project can now access symbols from the app target.- Simulator can creat
Xcode 12.5 promises to be very good!- Swift 5.4. Neat architectural improvements that should result in improved code completion and faster incremental builds- A Playground in an app’s project can now access symbols from the app target.- Simulator can creat

Xcode 12.5 promises to be very good!- Swift 5.4. Neat architectural improvements that should result in improved code completion and faster incremental builds- A Playground in an app’s project can now access symbols from the app target.- Simulator can create animated GIFs from video recordings using the new Record Video feature.- Implicit member expressions now support chains of member accesses.`let milky: UIColor = .white.withAlphaComponent(0.5)`- Property wrappers are now supported on local variables.- Functions, subscripts, and initializers may now have more than one variadic parameter, as long as all parameters that follow variadic parameters are labeled.- StoreKit Testing in Xcode now s…

1 месяц назад @ t.me
I came across an interesting repo with UI Testing Best Practices by chance. So it's definitely would be useful if you're going to adapt UI testing in your team. Or to consolidate knowledge if you already use this technique.https://github.com/NoriSte/ui-tes
I came across an interesting repo with UI Testing Best Practices by chance. So it's definitely would be useful if you're going to adapt UI testing in your team. Or to consolidate knowledge if you already use this technique.https://github.com/NoriSte/ui-tes

I came across an interesting repo with UI Testing Best Practices by chance. So it's definitely would be useful if you're going to adapt UI testing in your team. Or to consolidate knowledge if you already use this technique.https://github.com/NoriSte/ui-testing-best-practices#iOS #testing

1 месяц, 1 неделя назад @ t.me
I finally finished an article about Dynamic Type, so happy to share it with you!In this article I try to cover different topics:- Why it's so important to pay attention adapting Dynamic Type- Find out the best accessibility practices- UI adaptation for dif
I finally finished an article about Dynamic Type, so happy to share it with you!In this article I try to cover different topics:- Why it's so important to pay attention adapting Dynamic Type- Find out the best accessibility practices- UI adaptation for dif I finally finished an article about Dynamic Type, so happy to share it with you!In this article I try to cover different topics:- Why it's so important to pay attention adapting Dynamic Type- Find out the best accessibility practices- UI adaptation for dif

I finally finished an article about Dynamic Type, so happy to share it with you!In this article I try to cover different topics:- Why it's so important to pay attention adapting Dynamic Type- Find out the best accessibility practices- UI adaptation for different text sizes- Check the available API with tips and hacks for developershttps://otbivnoe.ru/2021/01/22/On-A-Way-To-Great-Accessibility-With-Dynamic-Type.html#iOS #dynamic_type

1 месяц, 2 недели назад @ t.me
What a good find by Sundell about Property Wrapper! There's a somewhat hidden API that allows access to an enclosing type instance!Just look at the article's preview below - do you have any thoughts on how to achieve it? No? You should definitely read the
What a good find by Sundell about Property Wrapper! There's a somewhat hidden API that allows access to an enclosing type instance!Just look at the article's preview below - do you have any thoughts on how to achieve it? No? You should definitely read the

What a good find by Sundell about Property Wrapper! There's a somewhat hidden API that allows access to an enclosing type instance!Just look at the article's preview below - do you have any thoughts on how to achieve it? No? You should definitely read the article now!https://www.swiftbysundell.com/articles/accessing-a-swift-property-wrappers-enclosing-instance/#swift

1 месяц, 2 недели назад @ t.me
2021 MacBook Pro rumors:- 14" and 16" models- Apple silicon- New flat-edge design- MagSafe charging returns 🤗- More ports (fewer dongles!)- Fn keys- Touch Bar removed 🎉https://www.macrumors.com/2021/01/15/macbook-pro-better-displays-faster-magsafe-charging
2021 MacBook Pro rumors:- 14" and 16" models- Apple silicon- New flat-edge design- MagSafe charging returns 🤗- More ports (fewer dongles!)- Fn keys- Touch Bar removed 🎉https://www.macrumors.com/2021/01/15/macbook-pro-better-displays-faster-magsafe-charging

2021 MacBook Pro rumors:- 14" and 16" models- Apple silicon- New flat-edge design- MagSafe charging returns 🤗- More ports (fewer dongles!)- Fn keys- Touch Bar removed 🎉https://www.macrumors.com/2021/01/15/macbook-pro-better-displays-faster-magsafe-charging/#Apple #macbook

1 месяц, 3 недели назад @ t.me
Found a great tool for digging into app size problems! “I worked on these issues as a software engineer at Airbnb for 4.5 years, and in my own apps with ThnkDev. Recently, I personally analyzed over 150 apps to try to solve the issue of app size once and f
Found a great tool for digging into app size problems! “I worked on these issues as a software engineer at Airbnb for 4.5 years, and in my own apps with ThnkDev. Recently, I personally analyzed over 150 apps to try to solve the issue of app size once and f

Found a great tool for digging into app size problems! “I worked on these issues as a software engineer at Airbnb for 4.5 years, and in my own apps with ThnkDev. Recently, I personally analyzed over 150 apps to try to solve the issue of app size once and for all. I wanted to share my findings about common mistakes with everyone so we can all build lighter and faster apps!”Even it's a non-free tool and you don't want to pay for it, a first upload is free. You can always check the reduce section and try to make any optimization by yourself as well.p.s. I haven't got any perks for this post, just think it's interesting to share.https://medium.com/swlh/how-7-ios-apps-could-save-you-500mb-of-sto…

1 месяц, 3 недели назад @ t.me
🎄 Waking up after the New Year holidays... Recently have had to work with property wrappers in Swift by slowly mastering SwiftUI and found an amazing article that covers I hope all you need for learning this topic in-depth. Especially liked the " Pitfalls
🎄 Waking up after the New Year holidays... Recently have had to work with property wrappers in Swift by slowly mastering SwiftUI and found an amazing article that covers I hope all you need for learning this topic in-depth. Especially liked the " Pitfalls

🎄 Waking up after the New Year holidays... Recently have had to work with property wrappers in Swift by slowly mastering SwiftUI and found an amazing article that covers I hope all you need for learning this topic in-depth. Especially liked the " Pitfalls & Limitations" section. https://quickbirdstudios.com/blog/swift-property-wrappers/#swift

1 месяц, 3 недели назад @ t.me
Matt Gallagher's decided to start writing about SwiftUI! I used to read a lot of his articles in the early stage of my career and all of them were worth reading by far. So I'm looking forward to seeing the next part.🎉🎉🎉By the way, Happy New Year, all! Fewe
Matt Gallagher's decided to start writing about SwiftUI! I used to read a lot of his articles in the early stage of my career and all of them were worth reading by far. So I'm looking forward to seeing the next part.🎉🎉🎉By the way, Happy New Year, all! Fewe

Matt Gallagher's decided to start writing about SwiftUI! I used to read a lot of his articles in the early stage of my career and all of them were worth reading by far. So I'm looking forward to seeing the next part.🎉🎉🎉By the way, Happy New Year, all! Fewer legacy code and more Combine with SwiftUI :)https://www.cocoawithlove.com/blog/coding-through-iteration-and-integration.html#swiftUI

2 месяца, 1 неделя назад @ t.me
Apple fellows just released three detailed videos about scrolling and animation performance!https://twitter.com/pducks32/status/1341877266490355712?s=12#iOS #performance
Apple fellows just released three detailed videos about scrolling and animation performance!https://twitter.com/pducks32/status/1341877266490355712?s=12#iOS #performance

Apple fellows just released three detailed videos about scrolling and animation performance!https://twitter.com/pducks32/status/1341877266490355712?s=12#iOS #performance

2 месяца, 2 недели назад @ t.me
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост 1 неделя, 2 дня назад
92: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar
92: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar 92: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar

Kaitlin Mahar, lead engineer at MongoDB and member of the Swift Server Work Group, joins John to discuss the current state of server-side Swift, designing APIs for server-side libraries, and Swift’s upcoming suite of structured concurrency features.

Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams.

Try it for free for two months at clubhouse.io/sundell.

1 неделя, 2 дня назад @ swiftbysundell.com
91: “Is SwiftUI ready for production?”, with special guest David Smith
91: “Is SwiftUI ready for production?”, with special guest David Smith 91: “Is SwiftUI ready for production?”, with special guest David Smith

David Smith, creator of apps like Widgetsmith, returns to the show to discuss whether SwiftUI is currently capable and stable enough to build production-level apps, and what sort of things that can be good to keep in mind when starting to deploy SwiftUI in production.

Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to start your free trial.

Incredibly useful bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to start your free trial.

3 недели назад @ swiftbysundell.com
90: “The essence of app architecture”, with special guest Matt Gallagher
90: “The essence of app architecture”, with special guest Matt Gallagher 90: “The essence of app architecture”, with special guest Matt Gallagher

Bitrise: Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

Get started for free at bitrise.io/swift.

Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

1 месяц, 1 неделя назад @ swiftbysundell.com
89: “Framework and SDK development”, with special guest Ellen Shapiro
89: “Framework and SDK development”, with special guest Ellen Shapiro 89: “Framework and SDK development”, with special guest Ellen Shapiro

Ellen Shapiro returns to the show to discuss framework and SDK development, and how that often requires a somewhat different process from app development.

Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams.

A lightweight, yet powerful project management tool that’s built specifically for software teams.

Genius Scan: Add advanced document scanning features to your app using Genius Scan’s powerful SDK.

Learn more at geniusscansdk.com, and mention Swift by Sundell when requesting a demo or quote for a 20% discount for a whole year.

1 месяц, 2 недели назад @ swiftbysundell.com
88: “The 2020 Holiday Special”
88: “The 2020 Holiday Special” 88: “The 2020 Holiday Special”

Bitrise: Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

Fast, stable and highly customizable continuous integration.

Automatically build, test and distribute your app on every single commit that you make.

NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services.

2 месяца, 2 недели назад @ swiftbysundell.com
87: “The SwiftUI layout system”, with special guest Chris Eidhof
87: “The SwiftUI layout system”, with special guest Chris Eidhof 87: “The SwiftUI layout system”, with special guest Chris Eidhof

Chris Eidhof returns to the show to go on a deep dive into the SwiftUI layout system.

What are the different phases involved in determining a given view’s layout, how do concepts like layout priorities and flexibility work, and what makes SwiftUI different from UIKit and AppKit in terms of layout?

NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services.

Get a massive 68% discount on their two-year plan, and extra free months, at nordvpn.com/sundell.

Does your company want to sponsor Swift by Sundell and reach tens of thousands of Swift developers like you?

3 месяца назад @ swiftbysundell.com
86: “Map is a design pattern”, with special guest Daniel Steinberg
86: “Map is a design pattern”, with special guest Daniel Steinberg 86: “Map is a design pattern”, with special guest Daniel Steinberg

Automatically build, test and distribute your app on every single commit that you make.

Get started for free at bitrise.io/swift.

Automatically build, test and distribute your app on every single commit that you make.

Instabug: Bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

3 месяца, 2 недели назад @ swiftbysundell.com
85: “Cross-Apple platform development”, with special guest James Thomson
85: “Cross-Apple platform development”, with special guest James Thomson 85: “Cross-Apple platform development”, with special guest James Thomson

James Thomson, creator of PCalc, returns to the show to discuss how developers can bring their apps to multiple Apple platforms using technologies like Catalyst and SwiftUI, and how and when it can be a good idea to share code across platforms.

4 месяца назад @ swiftbysundell.com
84: “Key paths, functions and closures”, with special guest Vincent Pradeilles
84: “Key paths, functions and closures”, with special guest Vincent Pradeilles 84: “Key paths, functions and closures”, with special guest Vincent Pradeilles

Vincent Pradeilles joins John to discuss various ways to use Swift language features like key paths and closures, how they relate to patterns typically used within functional programming, and when and how to adopt such patterns.

Instabug: Bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

Bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

4 месяца, 2 недели назад @ swiftbysundell.com
83: “Adventure into widgets”, with Scriptable developer Simon Støvring
83: “Adventure into widgets”, with Scriptable developer Simon Støvring 83: “Adventure into widgets”, with Scriptable developer Simon Støvring

Simon Støvring, the developer behind several powerful iOS productivity apps, including Scriptable, joins John on an episode all about the new home screen widgets introduced in iOS 14.

Topics include how to create and update dynamic widgets, managing and sharing data between an app and its widgets, and much more.

NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services.

Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services.

Get a 10% discount on your ticket by using the offer code SUNDELL when buying your ticket at nsspain.com.

5 месяцев назад @ swiftbysundell.com
82: “Translating designs into code”, with special guest Jordan Singer
82: “Translating designs into code”, with special guest Jordan Singer 82: “Translating designs into code”, with special guest Jordan Singer

Instabug: Bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

Bug, crash, and performance monitoring for iOS apps.

Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app.

5 месяцев, 2 недели назад @ swiftbysundell.com
81: “How big iOS teams typically operate”, with special guest Carola Nitz
81: “How big iOS teams typically operate”, with special guest Carola Nitz 81: “How big iOS teams typically operate”, with special guest Carola Nitz

Carola Nitz, iOS developer at Netflix, joins John to discuss how larger iOS development teams typically operate, and how smaller teams can prepare their code bases for future growth.

Paw is a full-featured HTTP client that lets you test and describe the web APIs that you build or consume.

Get started for free, or get a 20% discount on your license, at paw.cloud/sundell.

Paw is a full-featured HTTP client that lets you test and describe the web APIs that you build or consume.

Automatically build, test and distribute your app on every single commit that you make.

5 месяцев, 4 недели назад @ swiftbysundell.com
80: “Lists and loops”, with special guest Nick Lockwood
80: “Lists and loops”, with special guest Nick Lockwood 80: “Lists and loops”, with special guest Nick Lockwood

Nick Lockwood returns to the show to go on a deep dive into data structures and algorithms, what some of the pros and cons of writing high-performance code in Swift are, and how all of that relates to parallelization and performance.

Reveal: Inspect, debug, and modify your app’s UI in real time.

Reveal takes UI debugging to a whole new level, and lets you instantly make all sorts of tweaks while your app is running.

Get started for free at revealapp.com/sundell.

6 месяцев, 1 неделя назад @ swiftbysundell.com
79: “All about UICollectionView”, with special guest Ben Scheirman
79: “All about UICollectionView”, with special guest Ben Scheirman 79: “All about UICollectionView”, with special guest Ben Scheirman

Ben Scheirman, creator of NSScreencast, joins John on an episode all about UICollectionView.

Instabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster.

Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster.

Go to instabug.com/sundell to try it for free for 3 months.

RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app.

6 месяцев, 3 недели назад @ swiftbysundell.com
78: “What’s new in Swift 5.3”, with special guest JP Simard
78: “What’s new in Swift 5.3”, with special guest JP Simard 78: “What’s new in Swift 5.3”, with special guest JP Simard

JP Simard returns to the show to discuss Swift 5.3’s main new features and improvements, and what those changes might tell us about the current state of Swift and its evolution process.

Noted: Bring audio and notes together with Noted.

Create contextual notes for your online lectures, meetings and conferences across all Apple devices.

Try it for free at everythingnoted.app/sundell.

7 месяцев, 1 неделя назад @ swiftbysundell.com
The Swift Community Podcast The Swift Community Podcast
последний пост None
Stacktrace Stacktrace
последний пост 5 дней, 13 часов назад
125: “Build pipelines, not spiderwebs”
125: “Build pipelines, not spiderwebs” 125: “Build pipelines, not spiderwebs”

Localizing an indie app, the stability of SwiftUI previews, various ways of storing and handling app data, and whether Apple might be building a general-purpose cloud computing platform.

Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep.

Download it from the App Store today.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

5 дней, 13 часов назад @ 9to5mac.com
124: “All of that Macness”
124: “All of that Macness” 124: “All of that Macness”

App Clip analytics, building macOS apps using SwiftUI, Apple’s initial response to the latest App Store scams, speculation about what a potential Apple March event might include, and getting started with unit testing.

Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep.

Download it from the App Store today.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

1 неделя, 5 дней назад @ 9to5mac.com
123: “Swift++”
123: “Swift++” 123: “Swift++”

After a deep dive into various ways of making Swift interact with C++ code, as well as the latest AirBuddy and humidifier hack updates, John and Rambo discuss the recent discontinuation of Swift for TensorFlow, and whether open sourcing commercial projects is a good idea.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 недели, 5 дней назад @ 9to5mac.com
122: “Raised in a hardware household”
122: “Raised in a hardware household” 122: “Raised in a hardware household”

Rambo hacks a humidifier, John is excited about linting and continuous integration, and the two discuss the most recent set of exposed App Store scams and what Apple could do to improve the situation.

Sponsored by Funn Media: Live a healthier life with Funn Media’s collection of apps for iPhone, iPad, Mac, and Apple Watch, including Calory, WaterMinder, and more.

Sponsored by Kandji: A modern, cloud-based platform for centrally managing and securing your Mac, iPhone, iPad, and Apple TV devices, saving IT teams countless hours of manual work with features like one-click compliance templates and 150+ pre-built automations, apps, and workflows.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 Spotif…

3 недели, 5 дней назад @ 9to5mac.com
121: “Debug-driven development”
121: “Debug-driven development” 121: “Debug-driven development”

Sponsored by Guardian Firewall: Advanced security and privacy control for your iPhone and iPad, powered by the team who spent years reverse-engineering iOS to help you take back control.

Download the app to receive 3 days free with zero commitment or $10 off Guardian Pro at www.guardianapp.com/stacktrace.

Sponsored by Kandji: A modern, cloud-based platform for centrally managing and securing your Mac, iPhone, iPad, and Apple TV devices, saving IT teams countless hours of manual work with features like one-click compliance templates and 150+ pre-built automations, apps, and workflows.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reac…

1 месяц назад @ 9to5mac.com
120: “iGlasses Pro Max XDR”
120: “iGlasses Pro Max XDR” 120: “iGlasses Pro Max XDR”

The joy of writing apps using SwiftUI and modern UIKit, a review of the AirPods Max, will FaceID come to the iMac anytime soon, and what sort of things are good to consider when working with third party SDKs and frameworks?

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

1 месяц, 1 неделя назад @ 9to5mac.com
119: “Swift spelunking”
119: “Swift spelunking” 119: “Swift spelunking”

John and Rambo react to the latest Mac and iPhone rumors, design a new feature for AirBuddy, talk about Swift Evolution and not-quite-public language features, and discuss various ways of using frameworks and libraries on Apple’s platforms.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

1 месяц, 2 недели назад @ 9to5mac.com
118: “The real reality is gone”
118: “The real reality is gone” 118: “The real reality is gone”

Rambo goes indie, John realizes once again how important breaks are, and the two discuss the latest rumors around Apple’s AR glasses in great detail, all the way down to the API design level.

It’s Stacktrace, after all.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

1 месяц, 3 недели назад @ 9to5mac.com
117: “The best not-kept secret”
117: “The best not-kept secret” 117: “The best not-kept secret”

), John and Rambo discuss their expectations for 2021, and what products and new developer tools that they hope to see from Apple during this new year.

Sponsored by MacStadium: Get a cloud hosted M1 Mac mini from $99 or use promo code 9TO5MAC for half off the first two months of a Gen 3 or 4 (Intel) mini.

Enter the Mac mini giveaway here.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца назад @ 9to5mac.com
116: “It wasn’t just a big, long nightmare”, the 2020 Stacktrace retrospective
116: “It wasn’t just a big, long nightmare”, the 2020 Stacktrace retrospective 116: “It wasn’t just a big, long nightmare”, the 2020 Stacktrace retrospective

On this second Stacktrace holiday special, John and Rambo look back at the past year and what some of the highlights were among the hectic, strange rollercoaster ride that 2020 has been.

Sponsored by MacStadium: Get a cloud hosted M1 Mac mini from $99 or use promo code 9TO5MAC for half off the first two months of a Gen 3 or 4 (Intel) mini.

Enter the Mac mini giveaway here.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 1 неделя назад @ 9to5mac.com
115: “Not a trace of a stack”
115: “Not a trace of a stack” 115: “Not a trace of a stack”

On the first ever completely non-technical episode of Stacktrace, John and Rambo answer #askstacktrace questions about everything from local holiday traditions to what their favorite airplanes are.

Sponsored by MacStadium: Get a cloud hosted M1 Mac mini from $99 or use promo code 9TO5MAC for half off the first two months of a Gen 3 or 4 (Intel) mini.

Enter the Mac mini giveaway here.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 2 недели назад @ 9to5mac.com
114: “The invisible Bluetooth wire”
114: “The invisible Bluetooth wire” 114: “The invisible Bluetooth wire”

An accidental deep dive into how the AirPods’ transparency mode is activated over Bluetooth, the launch of Swift by Sundell 3.0, running macOS code in the cloud, multiple headphone reviews and a comparison between the iPhone 12 Pro and 12 mini.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 3 недели назад @ 9to5mac.com
113: “The hype is real!”
113: “The hype is real!” 113: “The hype is real!”

More on using the M1 Macs as development machines, thoughts on the newly announced AirPods Max and its pricing, the importance of maintaining URLs as stable identifiers, and how AirBuddy is made aware of new audio devices.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

FTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 4 недели назад @ 9to5mac.com
112: “The just is justified”
112: “The just is justified” 112: “The just is justified”

On this slightly more code-focused episode of the show, John and Rambo discuss cross-platform SwiftUI development and techniques for integrating SwiftUI with UIKit and AppKit.

Also, how the original HomePod can now be jailbroken, using the M1 Mac mini for gaming, and much more.

Tell them 9to5Mac/Stacktrace sent you and get 30% off for 6 months.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

Check out 9to5Mac on YouTube for more Apple news:

3 месяца назад @ 9to5mac.com
111: “Mini reviews, maximum reviews”
111: “Mini reviews, maximum reviews” 111: “Mini reviews, maximum reviews”

John reviews the M1 Mac mini, and Rambo reviews the iPhone 12 mini.

Two “mini products” that turn out to be not very mini in terms of performance.

What’s it like using an M1 Mac for tasks like iOS development, and does the iPhone 12 mini feel like a proper flagship phone in 2020?

Sponsored by Roborock: Get the Roborock S6 Pure robot vacuum and mop in black for $359.99 (Reg.

LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyIf you have any feedback about the show, feel free to reach out on Twitter or send us an email.

3 месяца, 1 неделя назад @ 9to5mac.com
Swift Unwrapped Swift Unwrapped
последний пост 3 месяца назад
91: Concurrency, 3 years later
91: Concurrency, 3 years later

LinksSwift concurrency roadmapEpisode 27: Concurrency with Chris Lattner[Concurrency] Actors & actor isolation[Concurrency] Interoperability with Objective-C[Concurrency] Structured concurrency[Concurrency] Asynchronous functions[Concurrency] AsyncSequenceSwift Concurrency Proposals Dependencies GraphProtocol-based Actor Isolation: Draft #2Actors are reference types, but why classes?SponsorsAWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started Tutorial for iOS! Go to awsamplify.info/IOSGet in TouchIf you're enjoying the show and want to say thank you, the best way to do that is …

3 месяца назад @ swift-unwrapped-9c5315d8.simplecast.com
90: Swift Atomics
90: Swift Atomics 4 месяца назад @ swift-unwrapped-9c5315d8.simplecast.com
89: Implementing the Swift Runtime in Swift, with Jordan Rose
89: Implementing the Swift Runtime in Swift, with Jordan Rose

What’s in a Swift runtime?Swift on Mac OS 9Heap ObjectsType LayoutType MetadataUniquing CachesClass MetadataClass Metadata InitializationOther linksLayout guaranteesSteve Troughton-Smith’s BitPaint@ksherlock’s mpwAn explainer on Swift weak referencesAbout JordanTwitter @UINT_MINBelkadanCitizens’ Climate Lobby SponsorsInstabug - Get Application Performance Monitoring built for mobile apps and stay on top of your app quality with Instabug. Check them out and them them know we sent you at https://try.instabug.com/SwiftUnwrapped AWS Amplify - AWS Amplify is a suite of tools and services for iOS developers to build full stack serverless and cloud-based mobile apps. Check out our getting started …

4 месяца, 3 недели назад @ swift-unwrapped-9c5315d8.simplecast.com
88: Swift 5.3
88: Swift 5.3

5.3 release processSwift for Linux distrosAWS lambda RuntimeSwift Service LifecycleSwift Cluster membershipProposals accepted/implemented in 5.3Commit history for Swift 5.3 branchMike Ash's perf PRHacking with Swift What’s New in Swift 5.3

5 месяцев, 3 недели назад @ swift-unwrapped-9c5315d8.simplecast.com
87: Package Registries and Indexes
87: Package Registries and Indexes 87: Package Registries and Indexes

Swift Package IndexIntroWebsiteForumGitHubPackage ListDaveSvenCocoaPods websiteSwift Package RegistrySwift Package Registry Service PitchTweetPackage Manager Source Archive Dependencies PitchTweetMattt ThompsonGet in TouchIf you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped

7 месяцев, 1 неделя назад @ swift-unwrapped-9c5315d8.simplecast.com
86: Tuples
86: Tuples 86: Tuples

SE-0282 Tuples conform to Equatable, Comparable, and HashableAcceptance: https://forums.swift.org/t/accepted-se-0283-tuples-conform-to-equatable-comparable-and-hashable/36658Review: https://forums.swift.org/t/se-0283-tuples-conform-to-equatable-comparable-and-hashable/36140Proposal: https://github.com/apple/swift-evolution/blob/master/proposals/0283-tuples-are-equatable-comparable-hashable.mdBow: https://bow-swift.io👋 Get in TouchWe are @swift_unwrapped on twitter. Follow us, ask us a question, let us know what you think of the show! If you want to follow us individually, we're @jesse_squires and @simjp.🖤 Leave A ReviewIf you're enjoying the show. The best and easiest way to show your suppo…

8 месяцев, 3 недели назад @ swift-unwrapped-9c5315d8.simplecast.com
Accidental Tech Podcast Accidental Tech Podcast
последний пост 4 дня, 11 часов назад
420: I Have No Urge to Speak
420: I Have No Urge to Speak 420: I Have No Urge to Speak

Clubhouse, Twitter Spaces, Overcast's latest update, how Swift is going, whether Electron apps are really that bad, and Apple's rumored car thing.

Sponsored by:Flatfile: Spend less time formatting spreadsheet data, and more time using it.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Away: Start your 100-day trial and shop Away’s entire lineup of travel essentials, including their best-selling suitcases.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

4 дня, 11 часов назад @ atp.fm
419: This Week’s Gasp
419: This Week’s Gasp 419: This Week’s Gasp

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

1 неделя, 4 дня назад @ atp.fm
418: Dangerously Close to Being on a Phone Call
418: Dangerously Close to Being on a Phone Call 418: Dangerously Close to Being on a Phone Call

Clubhouse, the Contacts API, iPhone 13 rumors, and somebody's new drone.

Sponsored by:Flatfile: Spend less time formatting spreadsheet data, and more time using it.

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 недели, 4 дня назад @ atp.fm
417: Sand and Water Interface
417: Sand and Water Interface 417: Sand and Water Interface

Beaches, California, resolved Apple drama, SSD wear, Docker, Tesla, Siri's music-service setting, timers on the Apple Watch, the AR rumor, corporate device management, prized personal media files, app-keyword spam, and puppy training.

Sponsored by:Flatfile: Spend less time formatting spreadsheet data, and more time using it.

Use code ATP for 10% off your first order.

Get an extra three months free with a 1-year package.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

3 недели, 4 дня назад @ atp.fm
416: I Will Take Away Those Kudos
416: I Will Take Away Those Kudos 416: I Will Take Away Those Kudos

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

1 месяц назад @ atp.fm
415: Sent Without Pants
415: Sent Without Pants 415: Sent Without Pants

By the way, did you know you can respond?

Learn more…Sponsored by:Flatfile: The elegant import button for web apps.

Use code atp10 for 10 free meals.

for 10 free meals.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 месяц, 1 неделя назад @ atp.fm
414: Promoted Onto the Roof
414: Promoted Onto the Roof 414: Promoted Onto the Roof

Use code ATP for 10% off your first order.

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Get 20% off your first order with code atppodcast .

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 месяц, 2 недели назад @ atp.fm
413: Suddenly I'm the Marco
413: Suddenly I'm the Marco 413: Suddenly I'm the Marco

Apple's REJI projects, Marco's Pro Display XDR, John's AirPods anxiety, the right way to do "computer" speakers, and the olfactory peril of the Waffle House.

Sponsored by:Flatfile: Check out the full 2020 State of Data Onboarding report.

ExpressVPN: The fastest and most reliable VPN.

Get an extra three months free with a 1-year package.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 месяц, 3 недели назад @ atp.fm
412: Love Batteries
412: Love Batteries 412: Love Batteries

A deep dive into Apple's Feedback system, first impressions of the OWC Thunderbolt Dock, Marco's other Christmas gift, and the best Liss pun to date.

Use code ATP for 10% off your first order.

Flatfile: Check out the full 2020 State of Data Onboarding report.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца назад @ atp.fm
411: Are My Instructions Not Clear?
411: Are My Instructions Not Clear? 411: Are My Instructions Not Clear?

Please attach a sysdiagnose to hear about Casey's endless bug, John's PS5 review, and Marco's first VR on the Oculus Quest 2.

Sponsored by:Boxcryptor: Cloud encryption, made in Germany.

Get 40% off the Personal plan through January 2021 with code ATP40 .

Techmeme Ride Home: Subscribe today in your podcast app of choice (Apple, Overcast, Pocket Casts, Spotify)Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца, 1 неделя назад @ atp.fm
410: The Comfort Is Killing Me
410: The Comfort Is Killing Me 410: The Comfort Is Killing Me

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

2 месяца, 2 недели назад @ atp.fm
410: The Comfort Is Killing Me
410: The Comfort Is Killing Me 410: The Comfort Is Killing Me

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

2 месяца, 2 недели назад @ atp.fm
409: Midrange Snob
409: Midrange Snob 409: Midrange Snob

AirPods Max review, whether Chrome might be bad, and living the ultra… fine lifestyle.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Flatfile: Check out the full 2020 State of Data Onboarding report.

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца, 3 недели назад @ atp.fm
408: Feature Headphones
408: Feature Headphones 408: Feature Headphones

How much could we possibly say about headphones that we don't have yet?

Sponsored by:ExpressVPN: The fastest and most reliable VPN.

Flatfile: The elegant import button for your web app.

Give your users the import experience you always dreamed of, but never had time to build.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца, 4 недели назад @ atp.fm
407: It Isn't a Big Grapefruit
407: It Isn't a Big Grapefruit 407: It Isn't a Big Grapefruit

Marco's Mini reviews, more on M1 scaling, completely predictable computer waffling, and our problem with Apple News.

Use code ATP for 10% off your first order.

Bombas: From comfort, to kindness, and everything in between, Bombas aren’t just giveable — they were made to give.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

3 месяца назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 1 неделя, 2 дня назад
309: ‘Pinkies on the Semicolon’, With John Siracusa
309: ‘Pinkies on the Semicolon’, With John Siracusa 309: ‘Pinkies on the Semicolon’, With John Siracusa

‘Pinkies on the Semicolon’, With John SiracusaThe state of the Mac, with special guest John Siracusa.

Get 20% off your first order with code talkshow .

Use code talkshow for 10% off your first order.

Flatfile: Spend less time formatting spreadsheet data, and more time using it.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 неделя, 2 дня назад @ daringfireball.net
308: ‘Peak Hubris’, With Christina Warren
308: ‘Peak Hubris’, With Christina Warren 308: ‘Peak Hubris’, With Christina Warren

‘Peak Hubris’, With Christina WarrenChristina Warren returns to the show to talk about Apple Car, Apple TV, Clubhouse, and Bloomberg hamfistedly revisiting “The Big Hack”.

Use code talkshow for 10% off your first order.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Flatfile: Spend less time formatting spreadsheet data, and more time using it.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 недели, 3 дня назад @ daringfireball.net
307: ‘Soviet Toilet Paper’, With John Moltz
307: ‘Soviet Toilet Paper’, With John Moltz 307: ‘Soviet Toilet Paper’, With John Moltz

‘Soviet Toilet Paper’, With John MoltzJohn Moltz returns to the show to give stock market investment advice.

Sponsored by:Techmeme Ride Home: The one podcast anyone who’s anyone in Silicon Valley listens to every single day.

Use code talkshow for 10% off your first order.

Get 20% off your first order with code talkshow.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 месяц назад @ daringfireball.net
306: ‘A Total Landscaping’, With Mike Monteiro
306: ‘A Total Landscaping’, With Mike Monteiro 306: ‘A Total Landscaping’, With Mike Monteiro

‘A Total Landscaping’, With Mike MonteiroMike Monteiro returns to the show to talk about the Capitol insurrection and riot, Twitter and Facebook permanently banning Donald Trump, the shutdown of Parler, the fate of liberal democracy, and Mike’s new book, The Collected Angers.

Sponsored by:Techmeme Ride Home: The one podcast anyone who’s anyone in Silicon Valley listens to every single day.

Subscribe in your favorite podcast app, including Overcast.

Hello Fresh: Get fresh, pre-measured ingredients and mouthwatering seasonal recipes delivered right to your door with HelloFresh, America’s #1 meal kit.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 месяц, 3 недели назад @ daringfireball.net
305: ‘Star Wars: The Mandalorian’ Holiday Spectacular, With Special Guests Guy English and John Siracusa’
305: ‘Star Wars: The Mandalorian’ Holiday Spectacular, With Special Guests Guy English and John Siracusa’ 305: ‘Star Wars: The Mandalorian’ Holiday Spectacular, With Special Guests Guy English and John Siracusa’

‘Star Wars: The Mandalorian’ Holiday Spectacular, With Special Guests Guy English and John SiracusaAs per holiday tradition at The Talk Show, a brief chat about Star Wars: The Mandalorian, with a cavalcade of special guests, including, but not necessarily limited to, Guy English and John Siracusa.

Sponsored by:Feals: Premium CBD delivered directly to your doorstep.

Get 50% off your first order with free shipping.

Use code talkshow for 10% off your first order.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 месяца, 1 неделя назад @ daringfireball.net
304: ‘2020 Year in Review’, With Rene Ritchie
304: ‘2020 Year in Review’, With Rene Ritchie 304: ‘2020 Year in Review’, With Rene Ritchie

‘2020 Year in Review’, With Rene RitchieA look back at one hell of a year, with special guest Rene Ritchie.

Sponsored by:Things: The award-winning personal task manager that helps you achieve your goals.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Use code talkshow for 10% off your first order.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 месяца, 2 недели назад @ daringfireball.net
303: ‘Half of the Bikini Emoji’, With Matthew Panzarino
303: ‘Half of the Bikini Emoji’, With Matthew Panzarino 303: ‘Half of the Bikini Emoji’, With Matthew Panzarino

‘Half of the Bikini Emoji’, With Matthew PanzarinoMatthew Panzarino joins the show to talk about Apple’s new AirPods Max headphones and the future of the Mac on Apple Silicon.

Sponsored by:Honest Security: A free guide from Kolide, with everything they’ve learned over the last year working on their own product..Away: Gift someone something to look forward to this holiday season.

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Get 20% off your first order with code talkshow.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 месяца, 3 недели назад @ daringfireball.net
302: ‘Camera Beer Belly’, With Nilay Patel
302: ‘Camera Beer Belly’, With Nilay Patel 302: ‘Camera Beer Belly’, With Nilay Patel

‘Camera Beer Belly’, With Nilay PatelNilay Patel returns to the show and we have nothing to talk about.

You know, other than the M1 Macs and entire iPhone 12 lineup.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Mint Mobile: Get your new wireless plan for just $15/month with free shipping.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 месяца, 1 неделя назад @ daringfireball.net
301: ‘A Craptastic Craptacular’, With Joanna Stern
301: ‘A Craptastic Craptacular’, With Joanna Stern 301: ‘A Craptastic Craptacular’, With Joanna Stern

‘A Craptastic Craptacular’, With Joanna SternJoanna Stern returns to the show to talk about the new M1 MacBook Air and 13-inch MacBook Pro.

Sponsored by:Feals: Premium CBD delivered directly to your doorstep.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Use code talkshow for 10% off your first order.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 месяца, 2 недели назад @ daringfireball.net
300: ‘Holiday Party 2020’, With Merlin Mann
300: ‘Holiday Party 2020’, With Merlin Mann 300: ‘Holiday Party 2020’, With Merlin Mann

‘Holiday Party 2020’, With Merlin MannAnother election.

Let’s talk around it.

Sponsored by:Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Get 20% off your first order with code talkshow .

Links:This episode of The Talk Show was edited by Caleb Sexton.

4 месяца назад @ daringfireball.net
299: ‘Sounds Like a Good Red Sauce Place’, With Special Guest Jason Snell
299: ‘Sounds Like a Good Red Sauce Place’, With Special Guest Jason Snell 299: ‘Sounds Like a Good Red Sauce Place’, With Special Guest Jason Snell

‘Sounds Like a Good Red Sauce Place’, With Jason SnellJason Snell returns to the show to talk about the iPhone 12 and 12 Pro, the new iPad-Pro-style iPad Air, the remarkable state of the Mac, and David Letterman’s battery-shopping trip to CVS.

New accounts get a $20 credit with code talkshow20 .

Use code talkshow for 10% off your first order.

Stitch Fix: A personal styling company that makes getting the clothes you love effortless.

Links:This episode of The Talk Show was edited by Caleb Sexton.

4 месяца, 1 неделя назад @ daringfireball.net
298: ‘I’m Expecting Led Zeppelin IV’, With Special Guest MG Siegler
298: ‘I’m Expecting Led Zeppelin IV’, With Special Guest MG Siegler 298: ‘I’m Expecting Led Zeppelin IV’, With Special Guest MG Siegler

‘I’m Expecting Led Zeppelin IV’, With MG SieglerMG Siegler returns to the show to talk about Apple Watch, the future of premium TV and movies, and a preview of next week’s “Hi, Speed” Apple event.

Use promocode talkshow30 to get your first 30 days free.

to get your first 30 days free.

Get 50% off your first order with free shipping.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев назад @ daringfireball.net
297: ‘Subscribed to a Hamburger’, With David Smith
297: ‘Subscribed to a Hamburger’, With David Smith 297: ‘Subscribed to a Hamburger’, With David Smith

‘Subscribed to a Hamburger’, With David SmithSpecial guest “Underscore” David Smith joins the show to talk about iOS 14 widgets, WatchOS complications, sleep tracking, and his App Store chart-topping hit Widgetsmith.

Enter code thetalkshow at checkout to get free next-day shipping.

at checkout to get free next-day shipping.

Mint Mobile: Get your new wireless plan for just $15/month with free shipping.

Underscore’s apps:Other links:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев, 1 неделя назад @ daringfireball.net
296: ‘Cameras Every Single Where’, With Michael Simmons
296: ‘Cameras Every Single Where’, With Michael Simmons 296: ‘Cameras Every Single Where’, With Michael Simmons

‘Cameras Every Single Where’, With Michael SimmonsSpecial guest Michael Simmons joins the show.

Topics include the release of iOS 14, widgets and home screen customization, pricing models for indie apps in the App Store era, and, of course, flying robot cameras.

Use code talkshow for 10% off your first order.

New accounts get a $20 credit with code talkshow20.

Links:Mac desktop customization memory lane with Greg Landweber’s utilities:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев, 1 неделя назад @ daringfireball.net
295: ‘Signing Up to Take Some Vitamins’, With Peter Kafka
295: ‘Signing Up to Take Some Vitamins’, With Peter Kafka 295: ‘Signing Up to Take Some Vitamins’, With Peter Kafka

‘Signing Up to Take Some Vitamins’, With Peter KafkaPeter Kafka returns to the show to discuss the news from Apple’s “Time Flies” event — new Apple Watches, new non-Pro iPads, and particularly the Apple One services bundle.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

New accounts get a $20 credit with code talkshow20 .

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев, 3 недели назад @ daringfireball.net