Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 5 дней, 21 час назад
Source App ID and Conversion Value now available in SKAdNetwork 2.0
Source App ID and Conversion Value now available in SKAdNetwork 2.0 Source App ID and Conversion Value now available in SKAdNetwork 2.0

The SKAdNetwork API helps advertising networks measure the success of ad campaigns for your app while maintaining user privacy.

With SKAdNetwork 2.0, networks can use Source App ID to identify which app initiated a download from the App Store.

And Conversion Value lets them know whether users who installed your app through a campaign performed an action in your app, such as signing up for a free trial or completing a purchase.

This information is made available only if it cannot be used to identify individual users.

Learn more about SKAdNetwork

5 дней, 21 час назад @ developer.apple.com
App privacy questions requirement starts December 8
App privacy questions requirement starts December 8 App privacy questions requirement starts December 8

The App Store will soon help users understand an app’s privacy practices before they download the app on Apple platform.

On each app’s product page, users can learn about some of the data types the app may collect, and whether that data is linked to them or used to track them.

If you haven’t already, enter your app’s privacy information in App Store Connect.

As a reminder, this information will be required to submit new apps and app updates to the App Store starting December 8, 2020.

Learn more about the details you’ll need to provideLearn how to provide app privacy information in App Store Connect

5 дней, 21 час назад @ developer.apple.com
Deadline extended for online group event in-app purchase requirement
Deadline extended for online group event in-app purchase requirement Deadline extended for online group event in-app purchase requirement

As the world fights COVID-19, we recognize that adapting experiences from in-person to digital continues to be a top priority.

Although apps are required to offer any paid online group event experiences (one-to-few and one-to-many realtime experiences) through in-app purchase in accordance with App Store Review guideline 3.1.1, we temporarily deferred this requirement with an original deadline of December 2020.

To allow additional time for developing in-app purchase solutions, this deadline has been extended to June 30, 2021.

Please note that guideline 3.1.3(d) allows apps offering realtime person-to-person experiences between two individuals (for example, tutoring students, medical consult…

6 дней, 19 часов назад @ developer.apple.com
App Store Connect holiday schedule
App Store Connect holiday schedule App Store Connect holiday schedule

The busiest season on the App Store is almost here.

Make sure your apps are up to date and ready for the holidays, as new apps and app updates will not be accepted December 23 through 27 (Pacific Time).

Please ensure time for your releases to be scheduled, submitted, and approved in advance.

Other App Store Connect and developer account features will remain available.

6 дней, 21 час назад @ developer.apple.com
Market your subscriptions with offer codes
Market your subscriptions with offer codes Market your subscriptions with offer codes

You can now create and distribute subscription offer codes for your apps, giving you new ways to market your subscription.

Learn more about providing subscription offersConfigure and create offer codesYou can create new offer codes within App Store Connect.

Learn more about setting up offer codesDistribute offer codesYou can distribute offer codes however you choose.

When distributing offer codes, make sure to note any eligibility or availability limits, as well as the code’s expiration date.

If sharing offer codes with existing customers, make sure the offer is for a subscription within the same subscription group as their existing subscription.

1 неделя, 4 дня назад @ developer.apple.com
Announcing the App Store Small Business Program
Announcing the App Store Small Business Program Announcing the App Store Small Business Program

Launching January 1, 2021, the industry-leading new App Store Small Business Program is designed to accelerate innovation and help propel your small business forward.

The vast majority of developers on the App Store who sell digital goods and services will qualify for the Small Business Program.

Existing developers who made up to $1 million in proceeds in 2020 for all their apps, as well as developers new to the App Store, can qualify for the program and the reduced commission.

If a participating developer surpasses the $1 million threshold, the standard commission rate will apply for the remainder of the year.

If a developer’s business falls below the $1 million threshold in a future cal…

1 неделя, 5 дней назад @ developer.apple.com
Subscription offer codes now available
Subscription offer codes now available Subscription offer codes now available

You can now create subscription offer codes to acquire, retain, and win back subscribers.

Offer codes are unique, alphanumeric codes that provide auto-renewable subscriptions at a discounted price or for free for a specific duration.

Users on iOS 14 and iPadOS 14 and later can redeem offer codes on the App Store through a one-time code redemption URL, or within your app if you’ve implemented the presentCodeRedemptionSheet API.

Sales and Trends reports will be updated later this year to include information on the performance of your subscription offer codes.

Learn more about subscription offer codes

1 неделя, 6 дней назад @ developer.apple.com
New features available in Transporter 1.2
New features available in Transporter 1.2 New features available in Transporter 1.2

You can now use Transporter for Mac to upload metadata, view a history of delivered builds for each app version, and filter that history by time period.

This latest version also includes support for 29 additional languages.

View on the Mac App Store

2 недели назад @ developer.apple.com
iPhone and iPad apps are coming to Mac
iPhone and iPad apps are coming to Mac iPhone and iPad apps are coming to Mac

As announced at WWDC20, we’re excited to bring iPhone and iPad apps to the Mac App Store on Apple silicon Macs — so your apps can reach even more users worldwide.

By default, your apps will be published automatically on the Mac App Store.

To make sure that Mac users have a great experience, confirm that your apps work well on this platform and don’t rely on iPhone or iPad features not available on Mac.

If needed, update their availability on Mac in App Store Connect.

2 недели, 4 дня назад @ developer.apple.com
Submit your Mac apps to the Mac App Store
Submit your Mac apps to the Mac App Store Submit your Mac apps to the Mac App Store

Submit your apps built for macOS Big Sur today.

You can submit Universal apps built with Xcode 12.2 that take full advantage of Apple silicon Macs.

Your apps will look better than ever on macOS Big Sur, thanks to an all-new interface that’s been finely tuned for the powerful features that make a Mac a Mac.

New widget features and the new widget gallery can make your app visible at a glance.

Build your apps with Xcode 12.2 Release Candidate, update your product pages, and submit your apps for review today.

2 недели, 5 дней назад @ developer.apple.com
Custom apps for Mac now supported
Custom apps for Mac now supported Custom apps for Mac now supported

Custom apps let you meet the unique needs of organizations and schools.

And now, you can distribute custom Mac apps.

Provide a tailored look and feel, security features for sensitive data, special functionality for workflows, and much more, then distribute privately on Apple Business Manager or Apple School Manager.

Learn more about creating custom apps

2 недели, 5 дней назад @ developer.apple.com
App privacy questions available in App Store Connect
App privacy questions available in App Store Connect App privacy questions available in App Store Connect

Later this year, the App Store will help users understand an app’s privacy practices before they download the app on any Apple platform.

On each app’s product page, users can learn about some of the data types the app may collect, and whether that data is linked to them or used to track them.

You can now enter your app’s privacy information in App Store Connect.

This information will be required to submit new apps and app updates to the App Store starting December 8, 2020.

Learn more about the details you’ll need to provideLearn how to provide app privacy information in App Store Connect

3 недели, 4 дня назад @ developer.apple.com
Don’t miss the upcoming special Apple Event
Don’t miss the upcoming special Apple Event Don’t miss the upcoming special Apple Event

Please join us a for a special Apple Event broadcasting from Apple Park on November 10 at 10:00 a.m. PST.

Watch the show online at apple.com.

3 недели, 5 дней назад @ developer.apple.com
New subscription server notifications available in production
New subscription server notifications available in production New subscription server notifications available in production

App Store server notifications provide real-time updates on a subscriber’s status, so you can create customized user experiences.

The following new notifications are now available in production:DID_RENEW lets you know when a subscriber successfully auto-renews.

lets you know when a subscriber successfully auto-renews.

In addition, the following will be deprecated in production in March 2021: RENEWAL notifications and these top-level objects: latest_receipt , latest_receipt_info , latest_expired_receipt , and latest_expired_receipt_info .

Learn more about App Store server notifications

1 месяц назад @ developer.apple.com
Use SF Symbols to enhance your interface design
Use SF Symbols to enhance your interface design Use SF Symbols to enhance your interface design

SF Symbols provides designers and developers with consistent and customizable symbols that seamlessly integrate with the system font, San Francisco.

You can use SF Symbols in apps running in iOS 13 and later, watchOS 6 and later, and tvOS 13 and later, and you’ll be able to use SF Symbols on macOS Big Sur this fall.

ResourcesIntroducing SF Symbols SF Symbols introduces a comprehensive library of vector-based symbols that you can incorporate into your app to simplify the layout of user interface elements through automatic alignment with surrounding text, and support for multiple weights and sizes.

Learn how easy it is to adapt to different...SF Symbols 2 SF Symbols make it easy to adopt hi…

1 месяц назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 6 дней, 5 часов назад
watchOS 7.2 beta 2 (18S5555c)
watchOS 7.2 beta 2 (18S5555c) watchOS 7.2 beta 2 (18S5555c)

watchOS 7.2 beta 2 (18S5555c)

6 дней, 5 часов назад @ developer.apple.com
macOS Big Sur 11.0.1 (20B50)
macOS Big Sur 11.0.1 (20B50) macOS Big Sur 11.0.1 (20B50)

macOS Big Sur 11.0.1 (20B50)

1 неделя, 4 дня назад @ developer.apple.com
iOS 14.2.1 (18B121)
iOS 14.2.1 (18B121) iOS 14.2.1 (18B121)

iOS 14.2.1 (18B121)

1 неделя, 4 дня назад @ developer.apple.com
tvOS 14.3 beta 2 (18K5556a)
tvOS 14.3 beta 2 (18K5556a) tvOS 14.3 beta 2 (18K5556a)

tvOS 14.3 beta 2 (18K5556a)

1 неделя, 5 дней назад @ developer.apple.com
iPadOS 14.3 beta 2 (18C5054c)
iPadOS 14.3 beta 2 (18C5054c) iPadOS 14.3 beta 2 (18C5054c)

iPadOS 14.3 beta 2 (18C5054c)

1 неделя, 6 дней назад @ developer.apple.com
iOS 14.3 beta 2 (18C5054c)
iOS 14.3 beta 2 (18C5054c) iOS 14.3 beta 2 (18C5054c)

iOS 14.3 beta 2 (18C5054c)

1 неделя, 6 дней назад @ developer.apple.com
macOS Big Sur 11.1 beta (20C5048k)
macOS Big Sur 11.1 beta (20C5048k) macOS Big Sur 11.1 beta (20C5048k)

macOS Big Sur 11.1 beta (20C5048k)

1 неделя, 6 дней назад @ developer.apple.com
Transporter 1.2
Transporter 1.2 Transporter 1.2

Transporter 1.2 is now available on the Mac App Store.

With this update, you can now:Upload app metadata .itmsp packages.

View a history of delivered builds for each app version and filter by time period.

Additionally, this update includes stability improvements and bug fixes, as well as language support for:Arabic, Catalan, Chinese (traditional), Croatian, Czech, Danish, English (Australia), English (UK), Finnish, French (Canada), Greek, Hebrew, Hindi, Hungarian, Indonesian, Malaysian, Norwegian, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Slovak, Spanish (Latin America), Swedish, Thai, Turkish, Ukrainian, and Vietnamese.

2 недели назад @ developer.apple.com
Submissions Update
Submissions Update Submissions Update

You can now submit apps built with Xcode 12.2 using the SDK for macOS 11.0.1 to the App Store.

2 недели, 2 дня назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

You can now submit apps built with Xcode 12.3 beta using the SDK for iOS 14.3 beta, tvOS 14.3 beta, and watchOS 7.2 beta for internal and external testing.

2 недели, 3 дня назад @ developer.apple.com
iPadOS 14.3 beta (18C5044f)
iPadOS 14.3 beta (18C5044f) iPadOS 14.3 beta (18C5044f)

iPadOS 14.3 beta (18C5044f)

2 недели, 4 дня назад @ developer.apple.com
Xcode 12.3 beta (12C5020f)
Xcode 12.3 beta (12C5020f) Xcode 12.3 beta (12C5020f)

Xcode 12.3 beta (12C5020f)

2 недели, 4 дня назад @ developer.apple.com
iOS 14.3 beta (18C5044f)
iOS 14.3 beta (18C5044f) iOS 14.3 beta (18C5044f)

iOS 14.3 beta (18C5044f)

2 недели, 4 дня назад @ developer.apple.com
Xcode 12.2 (12B45b)
Xcode 12.2 (12B45b) Xcode 12.2 (12B45b)

Xcode 12.2 (12B45b)

2 недели, 4 дня назад @ developer.apple.com
macOS Big Sur 11.0.1 (20B29)
macOS Big Sur 11.0.1 (20B29) macOS Big Sur 11.0.1 (20B29)

macOS Big Sur 11.0.1 (20B29)

2 недели, 4 дня назад @ developer.apple.com
Swift Evolution Swift Evolution
последний пост 2 месяца, 1 неделя назад
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…

2 месяца, 1 неделя назад @ 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.

2 месяца, 1 неделя назад @ 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.

2 месяца, 2 недели назад @ 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.

2 месяца, 2 недели назад @ 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

2 месяца, 2 недели назад @ 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.

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

You signed in with another tab or window.

Reload to refresh your session.

2 месяца, 2 недели назад @ 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…

2 месяца, 2 недели назад @ 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.

2 месяца, 2 недели назад @ 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…

2 месяца, 2 недели назад @ 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` .

2 месяца, 2 недели назад @ 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.

2 месяца, 2 недели назад @ 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 :

2 месяца, 2 недели назад @ 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` .

2 месяца, 3 недели назад @ github.com
SE-0289: kick off review
SE-0289: kick off review SE-0289: kick off review

You signed in with another tab or window.

Reload to refresh your session.

3 месяца назад @ github.com
/r/iOSProgramming /r/iOSProgramming
последний пост 1 час назад
What is the best way to directly program the GPU on the new M1 chips for CUDA-like problems that don't directly involve imaging/3D rendering? For example, I would like to time-evolve a swarm of thousands of independent particles in an arbitrary spatially-v
What is the best way to directly program the GPU on the new M1 chips for CUDA-like problems that don't directly involve imaging/3D rendering? For example, I would like to time-evolve a swarm of thousands of independent particles in an arbitrary spatially-v

I used to program C with X-code on Intel Macs, 10-15 years ago, so my experience with the ecosystem is completely outdated. I moved away from Macs to PCs running Linux because of their superior performance but now it's looking like Apple will have the fastest and most energy efficient platform for a long while. I would like to run physics simulations that use the GPU at a very basic level. I know that there isn't a version of CUDA for the M1, but there should be some way to uniquely access 3-component GPU elements on the M1. Where do I start? I'm not looking for the easiest way to solve a problem on an arbitrary platform, I want to learn something new and make a jump to a new platform. For …

1 час назад @ reddit.com
Build/Run on iPhone is a nightmare, please help!
Build/Run on iPhone is a nightmare, please help!

Hey all, been working on a couple apps for quite some time now and everything was going perfectly. Recently I updated to Big Sur, and using Xcode 12.2 and building and running on my iPhone has become an absolute nightmare. I plug my phone in via USB and my phone is charging, click "Trust" when the alert shows, but Xcode won't recognize it, and even when it does recognize it, I try to run it and it takes like 10 minutes, other times it is "Copying Cache" for 10+ minutes, or "iPhones not Connected/iPhone is Busy: Waiting for Device". I've found some posts on reddit and stack overflow about similar issues and have followed steps there (delete derived date, delete DeviceSupport folder) and they…

1 час назад @ reddit.com
Peer-to-peer is a beautiful thing...
Peer-to-peer is a beautiful thing... Peer-to-peer is a beautiful thing...

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

2 часа назад @ reddit.com
Simple Questions Megathread—November 30, 2020
Simple Questions Megathread—November 30, 2020

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…

2 часа назад @ reddit.com
What do established companies use for databases? Are Realm and SQLite generally the standard?
What do established companies use for databases? Are Realm and SQLite generally the standard?

I ask because I just finished making a Core Data app only to learn that a lot of iOS teams avoid it (or at least the teams I came across on Slack channels, friend groups and Twitter friends. I might make a poll for this later, but for now I'd like to hear from you all. ​ EDIT: Forgot to mention Firebase, too. submitted by /u/projectilebirb [link] [comments]

3 часа назад @ reddit.com
Any ideas how to simulate click using CGEvent for iOS app on arm Mac?
Any ideas how to simulate click using CGEvent for iOS app on arm Mac?

I am trying to send click event to iOS-base app from App Store on ARM Mac(Apple Silicone, M1). Here is snippet that works for any non-ios app: import Foundation func testClick(){ let source = CGEventSource.init(stateID: .hidSystemState) let position = CGPoint(x: 100, y: 100) let eventDown = CGEvent(mouseEventSource: source, mouseType: .leftMouseDown, mouseCursorPosition: position , mouseButton: .left) let eventUp = CGEvent(mouseEventSource: source, mouseType: .leftMouseUp, mouseCursorPosition: position , mouseButton: .left) eventDown?.post(tap: .cghidEventTap) usleep(500_000) eventUp?.post(tap: .cghidEventTap) } With any iOS-app this code will move cursor, but won't simulate click. submitte…

3 часа назад @ reddit.com
Trying to prevent the table view from jumping when I insert a cell above the current position, but can't quite get it to work. Help!
Trying to prevent the table view from jumping when I insert a cell above the current position, but can't quite get it to work. Help!

On tap, I insert a cell at the top of the table view. I'd like to do this without the current position in the table view jumping as a result of the insert, but I'm not having any luck. If after insert I adjust the contentOffset by the height of the newly added cell, this mostly works but only after the first insert. The very first time I insert, it jumps the table view downward annoyingly. It's relatively simple to accomplish until I add a second kind of cell into the table view, for instance mixing some subtitled cell types and some normal cells. What am I doing wrong? Here's a relatively simple bit of sample code showing it, just paste this into any basic created Xcode new project templat…

3 часа назад @ reddit.com
Sign in with apple - How can I get a test access token to test by backend?
Sign in with apple - How can I get a test access token to test by backend?

I implemented an endpoint in my API that takes an apple access token from the front end and validates it. I want to be able to test the API with a sample access token but I don't know how to get one. Is there a way to get one from apple directly or will I need the front end client to log in and give me one? submitted by /u/clutch_mp098 [link] [comments]

4 часа назад @ reddit.com
UIKit or swiftui
UIKit or swiftui

Do you think I should focus on UIKit or swiftui as a beginner ios programmer. I like swiftui but I am pretty fearful that there will be some breaking changes come 2021. Which will make my learning process pointless. So what do you any of you think ? submitted by /u/ImperatorTrajan1997 [link] [comments]

4 часа назад @ reddit.com
Cropped horizontal scroll view
Cropped horizontal scroll view Cropped horizontal scroll view

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

5 часов назад @ reddit.com
UserDefaults does not update until the app is force closed and restarted [Swift]
UserDefaults does not update until the app is force closed and restarted [Swift]

Hi everyone, i'm following the iOS Academy tutorial on YT about developing a FB Messenger like app.I've been trying to solve a bug for a few days withouth success, maybe someone can help me. The basic architecture of the app is the following: there are two View Controllers, namely "Conversation" and "Profile", embedded in a navigation controller. The Profile VC uses a table view to display the user email and other data; if the user is not logged in, a Login ViewController pop up over the former two VCs. Once the user log in, the email is cached in UserDefaults as follows: UserDefaults.standard.set(email, forKey: "email") and the Login VC is dismissed; the Profile VC has a log out option, wh…

7 часов назад @ reddit.com
Should you tell on job interview for ios developer that you have apps on cydia? because all controversies
Should you tell on job interview for ios developer that you have apps on cydia? because all controversies

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

7 часов назад @ reddit.com
Do I need to call api's in background thread or queue?
Do I need to call api's in background thread or queue?

I have a network service layer which has api calls. I call them from my view controller and pass an escaping closure to update UI. Do I need to call the api function in a background dispatch queue or not since by using escaping closure the UI is not blocked? submitted by /u/LegendOfArham [link] [comments]

8 часов назад @ reddit.com
Can iMac from 2012 be updated to newest OS?
Can iMac from 2012 be updated to newest OS?

I want to buy an older iMac to install Xcode but i think you can only install it from apple store if you have updated OS version.So is there a way to see from which year is the oldest iMac that could be updated to newest version of OS submitted by /u/flexara [link] [comments]

8 часов назад @ reddit.com
What is the best way for two developer team to make an app ?
What is the best way for two developer team to make an app ?

My friend got an idea of an app, told it to me in short discord call and now we are trying to set up our workflow. Git is ready, and the second thing is development team. Apple website says like Organizations have the option of adding additional people to their development team. If you’re enrolled in the Apple Developer Program, you’ll manage team members in App Store Connect. So we have to register organisation or just purchasing Apple Developer Program for 100$ will do the thing ? Other iOS developer said me to just share someones already existing appleiD, but we both want to be sure that everything is equal and fair Happy coding! :) submitted by /u/Satel1te0 [link] [comments]

8 часов назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 3 дня, 7 часов назад
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 дня, 7 часов назад @ 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…

1 неделя, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 482 - Nov 13th 2020
iOS Dev Weekly - Issue 482 - Nov 13th 2020 iOS Dev Weekly - Issue 482 - Nov 13th 2020

This is a valuable resource from Balint Orosz and Daniel Korpai.

I especially love the way that they mix their own experience with links to Catalyst blog posts from around the community.

I also liked this sentence at the end of the page:Building great macOS apps will take time, patience, and commitment from you and your team.

Good apps require care and attention, and while the right framework can help, it's the care and attention that ultimately matter.

By the way, this document is also a beautiful way to show off the output of their app, Craft.

2 недели, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 481 - Nov 6th 2020
iOS Dev Weekly - Issue 481 - Nov 6th 2020 iOS Dev Weekly - Issue 481 - Nov 6th 2020

It started just over three years ago with a manifesto, and this week we got our first glimpse at what that manifesto inspired, and a peek at what concurrency in Swift might become.

The Swift team have clearly been working hard on this, and it comes in several parts.

First, the roadmap gives a great overview of the goals for the project.

But you can also read about actors and actor isolation, how it will interoperate with Objective-C, asynchronous functions, and structured concurrency.

It's worth reading, especially the roadmap.

3 недели, 3 дня назад @ iosdevweekly.com
iOS Dev Weekly - Issue 480 - Oct 30th 2020
iOS Dev Weekly - Issue 480 - Oct 30th 2020 iOS Dev Weekly - Issue 480 - Oct 30th 2020

Should you build the Minimum Viable Product or the Maximum Viable Product?

I loved Brian Donohue's take on this, especially this line:Whenever I’ve seen teams build bad products, it’s because they built fast and slow at the wrong times.

Just like with pricing and business models, it's a fine balance.

1 месяц назад @ iosdevweekly.com
iOS Dev Weekly - Issue 479 - Oct 23rd 2020
iOS Dev Weekly - Issue 479 - Oct 23rd 2020 iOS Dev Weekly - Issue 479 - Oct 23rd 2020

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

We've spent the past 10 years helping companies ship apps to millions of users—join us as we focus on the next 10 years.

– Remote, or Portland ORSenior iOS Engineer, Engagement @ VSCO – The Engagement team is looking for a Senior iOS Engineer to work on a product that impacts millions of people around the world.

You'll be innovating and creating ideas through experimentation and learnings that will lead to significant changes in user acquisition, engagement and revenue, collaborating with other developers who have a similar passion for both our users and creativity.

– Califo…

1 месяц, 1 неделя назад @ iosdevweekly.com
iOS Dev Weekly - Issue 478 - Oct 16th 2020
iOS Dev Weekly - Issue 478 - Oct 16th 2020 iOS Dev Weekly - Issue 478 - Oct 16th 2020

Six months is easily enough time to build and test a simple app, so technically you could start accepting pre-orders before seriously starting development.

Note: Please don't do this!

I'm only kidding!

1 месяц, 2 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 477 - Oct 9th 2020
iOS Dev Weekly - Issue 477 - Oct 9th 2020 iOS Dev Weekly - Issue 477 - Oct 9th 2020

This is great news if you're struggling to meet the December deadline for migrating away from UIWebView.

Before you completely abandon your migration plans though, I'm pretty sure this will still happen, so it'd be wise to continue working on it.

I knew this would be a tricky one.

I even called it back in January:

1 месяц, 3 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 476 - Oct 2nd 2020
iOS Dev Weekly - Issue 476 - Oct 2nd 2020 iOS Dev Weekly - Issue 476 - Oct 2nd 2020

iOS Developer @ Savvy – Savvy is a top creative agency and one of the first agencies to pioneer #remotelife back in 2009 before it was "cool" or more recently, required.

Our work is regularly featured on the App Store and the industry as a whole.

We have a great culture, generous benefits, and a fun, results-oriented atmosphere.

– Remote within the USiOS Developer @ sengaro – We're looking for a mid/senior-level iOS developer for our team at sengaro.

You'll be working on a wide variety of apps - from public transportation, news, frameworks, to apps used in the medical sector.

1 месяц, 4 недели назад @ iosdevweekly.com
iOS Dev Weekly - Issue 475 - Sep 25th 2020
iOS Dev Weekly - Issue 475 - Sep 25th 2020 iOS Dev Weekly - Issue 475 - Sep 25th 2020

This is a very interesting post by Miguel de Icaza talking about the benefits of having a trusted App Store.

He argues for some rule amendments, as well as several changes to the purchasing UI and App Store listing pages.

The Swift Weekly Brief has been a fantastic resource for many years now, and one thing I love about it is that it's not just dependent on one person producing it.

In this post, Bas announces that he is stepping down and that the brief will no longer arrive by email.

If you're not yet reading it - and I don't know how that's possible, it's the perfect complement to this newsletter.

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

CodeState of SwiftUI It would be easy to see this post from Peter Steinberger as a negative take on SwiftUI, but read down to the conclusion before making any judgements.

SwiftUI is an incredibly ambitious project and is going to take several years before it's on a par with UIKit and AppKit.

The state of Swift for WebAssembly in 2020 (and earlier) Will you ever be able to execute Swift in your browser?

Max Desiatov has the answers to those questions, along with a great history of the SwiftWasm project in this post.

As you might know, I'm not one of those people who want everything Swift, all the time, but that doesn't mean this isn't a cool project.

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

CodeHow to Stop Using My Code Deprecating code in a responsible way is hard, but it's the right thing to do if your library was lucky enough to pick up some users.

Find out the answer to that question, and learn about AppStorage by reading the whole thing.

NSUserActivity with SwiftUI There has been no shortage of SwiftUI posts in the last few months, but most have focused on the obvious.

Taking advantage of the new views in this year's releases, showing how to build a widget, and a few other common topics.

It's nice to see Javier Nigro tackle something a little different in this post, and as with everything he writes, it's worth reading.

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

I’ve loved the idea of this app since the first time I saw it, almost eight years ago.

It’s a shame that generating promo codes through App Store Connect is still painful enough to warrant a third-party app, but it is, and so here comes this all-new version!

It supports all the new promo code types, and also giveaways where you can stock a single promotion with multiple codes.

To give away codes for two apps, you’re in for $80/year.

Then again, don’t they say that if you don’t hear complaints that what you’re selling is too expensive, then it’s too cheap?

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

Senior iOS Engineer @ WillowTree – As a Senior Software Engineer at WillowTree, you’ll have the opportunity to impact teammates throughout various stages of their careers.

You’ll have clear oversight of how engineering runs day-to-day and will influence project outcomes.

– Charlottesville VASenior Software Developer @ Hoag Memorial Hospital Presbyterian – The Senior Digital Software Developer will work on projects across the spectrum of digital health on API, Web and Mobile platforms.

You will take part in the ownership of the product design, implementation, and feature development to build new and exciting experiences around Digital health care.

Driving from traditional care models to defi…

3 месяца назад @ iosdevweekly.com
iOS Dev Weekly - Issue 470 - Aug 21st 2020
iOS Dev Weekly - Issue 470 - Aug 21st 2020 iOS Dev Weekly - Issue 470 - Aug 21st 2020

This year's releases of SwiftUI included many more options for container and layout views but of course, they don't cover every situation.

How can you use today's tools to build a flowing layout?

The iOS SDK has plenty of ways to help you encrypt data.

Of course, you probably saw last year's new CryptoKit framework, but there are so many choices, it can be a little bewildering.

Just remember your obligations if you're using any encryption in your app.

3 месяца, 1 неделя назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 44 минуты назад
Review: Nurrv Run delivers elite data through iPhone and Apple Watch
Review: Nurrv Run delivers elite data through iPhone and Apple Watch Review: Nurrv Run delivers elite data through iPhone and Apple Watch

The one caveat is that you’ll need the iPhone to start the run, then choose to use the Apple Watch for that run.

The Apple Watch delivers an excellent interface for the visual representation of the run performance.

I plan on continuing to use the Nurvv Run to improve on my performance, technique, and overall run times.

Nurvv Run Cyber Monday dealsThe Nurrv Run is currently available for $299, but you can get 30% off using the code NURRV30.

Best Buy has a sale of $100 off the Nurrv Run, bringing the subtotal to $199.99.

44 минуты назад @ 9to5mac.com
Top 10 Cyber Monday deals still available
Top 10 Cyber Monday deals still available Top 10 Cyber Monday deals still available

If you’re just catching up on this year’s Cyber Monday sale, there are still plenty of great deals to be had.

Those looking for the best deals still available at this time will want to go no further than our curated list down below.

9) Fashion deals for every budgetThe Cyber Monday Fashion deals are rolling in with up to 75% off top brands for this season.

We’ve done the hard work for you and put together a list of all of the best Cyber Monday sales on this page.

4) Nike Cyber Monday takes 25% offWhile there are plenty of great fashion deals to go around today, the best is Nike’s Cyber Monday promotion.

52 минуты назад @ 9to5toys.com
How to view, cancel, and renew subscriptions on iPhone and iPad
How to view, cancel, and renew subscriptions on iPhone and iPad How to view, cancel, and renew subscriptions on iPhone and iPad

Or maybe you want to cancel a trial right after signing up so you don’t forget, or start back up with one that previously expired.

Follow along for how to view iPhone subscriptions as well as cancel and renew them.

Particularly as we’re relying on more apps and services during the coronavirus pandemic, it’s likely your subscriptions and free trials have seen a bump.

Even with subscriptions that offer extended free trials like Apple TV+, you can often sign up, cancel right away, and still take advantage of the full trial period.

You can also call Apple support to ask about any subscriptions you have associated with your Apple ID at 1-800-APL-CARE in the US.

1 час назад @ 9to5mac.com
Bidding for ‘exceptional’ Apple-1 with original box signed by Woz starts at $50K
Bidding for ‘exceptional’ Apple-1 with original box signed by Woz starts at $50K Bidding for ‘exceptional’ Apple-1 with original box signed by Woz starts at $50K

We usually see a few Apple-1 computers go up for auction each year, but the latest one looks to be rarer than most.

In addition to being in “exceptional” and “fully functional” condition, this Apple-1 includes all the necessary accessories and comes in the original box signed by Apple co-founder Steve Wozniak.

RR Auction has its “Steve Jobs + Apple Auction” lot going up for sale on December 10.

And the Apple-1 in exceptional, working condition will certainly bring in the most money.

This Apple-1 computer was restored to its original, operational state in September 2020 by Apple-1 expert Corey Cohen, and a video of it running and functioning is available upon request.

2 часа назад @ 9to5mac.com
Spotify becomes latest app to jump the shark with Snapchat-like stories
Spotify becomes latest app to jump the shark with Snapchat-like stories Spotify becomes latest app to jump the shark with Snapchat-like stories

It seems as if Instagram-like stories have been getting added into popular social media apps left and right.

We saw this more recently with Twitter’s new “Fleets” feature, and now it looks like Spotify is joining the club.

Or as some prefer to put it, Spotify is jumping the shark.

The most popular is Spotify’s “Christmas Hits” playlist that you can find simply by searching for it.

From here, users can view short video clips, tapping the left or right of the screen to skip through them.

2 часа назад @ 9to5mac.com
Apple hires former venture capitalist and Robinhood VP for App Store discovery role
Apple hires former venture capitalist and Robinhood VP for App Store discovery role Apple hires former venture capitalist and Robinhood VP for App Store discovery role

Apple has hired Josh Elman, a former venture capitalist at Greylock Partners, to work on the App Store with a specific focus on app discovery.

He also served as the vice president of product at the stock-trading app Robinhood until last year.

The report explains that Elman will focus on app discovery at Apple:Elman’s role will focus on app discovery for customers, he said in a statement Monday.

His experience identifying and investing in apps that later became hits could help Apple better promote software in its app store, which generated almost $54 billion in revenue for the company in fiscal 2020.

Apple is currently engaged in a very public legal battle with Epic Games over the App Store.

2 часа назад @ 9to5mac.com
Some Apple One subscriptions appearing as ‘expired’ as first day users renew
Some Apple One subscriptions appearing as ‘expired’ as first day users renew Some Apple One subscriptions appearing as ‘expired’ as first day users renew

For the people affected, the subscriptions page is currently showing their Apple One membership as ‘expired’.

You can check the status of your Apple One subscription by going to Settings -> Apple ID -> Subscriptions.

If everything has gone as planned, the separate listings for Apple Music, Apple TV+, Arcade, and News+ should have gone away leaving just the row for Apple One.

If you subscribe to iCloud, Apple Music and one other Apple service already, you will most likely save money by moving to an Apple One plan instead.

Apple One starts at $14.95 per month for the Individual subscriptions and maxes out at $29.95 per month for Premier, which includes Apple Music, TV+, Arcade, News+, Fitness…

3 часа назад @ 9to5mac.com
Report: 98% of developers will qualify for reduced 15% App Store commission, more tidbits
Report: 98% of developers will qualify for reduced 15% App Store commission, more tidbits Report: 98% of developers will qualify for reduced 15% App Store commission, more tidbits

Just before Thanksgiving, Apple made the big move to cut its App Store commission for all developers earning under $1 million annually from 30% to 15%.

Another interesting finding is that most of the developers earning more than $1 million earn less than $2.5 million.

The majority of the developer community celebrated when Apple announced the commission cut to 15%.

My colleague Ben Lovejoy noted that the move from Apple was smart as it relieves Apple from the antitrust scrutiny of App Store commissions hurting small businesses and he estimated 99% of developers would be seeing the 15% commission.

Another not surprising but interesting finding was related to how total App Store revenue break…

4 часа назад @ 9to5mac.com
Nearly half of US Apple Stores have switched to Express storefront pickup
Nearly half of US Apple Stores have switched to Express storefront pickup Nearly half of US Apple Stores have switched to Express storefront pickup

Apple Stores are continuing to adapt to a holiday shopping season in the midst of a pandemic with ever-evolving pickup formats and service models.

Following the Black Friday and Cyber Monday shopping weekend, nearly half of all Apple Stores in the US have added Express storefronts.

Service models offered at US Apple Stores as of November 30, 2020.

With many Apple Stores located deep within suburban malls, curbside service led to remote pickup locations in parking lots.

Apple Express Storefronts (US)As of November 30AlabamaApple The SummitAlaskaApple Anchorage Fifth Avenue Mall (Reclosed)ArizonaApple Arrowhead Apple Chandler Fashion Center Apple LaEncantada Apple SanTan Village Apple Scottsd…

4 часа назад @ 9to5mac.com
FCC chairman Ajit Pai to resign next month after controversial four years under President Trump
FCC chairman Ajit Pai to resign next month after controversial four years under President Trump FCC chairman Ajit Pai to resign next month after controversial four years under President Trump

Controversial FCC chairman Ajit Pai has announced that he will resign as of January 20, 2021.

Pai was nominated to the FCC in 2012 by President Obama at the recommendation of Mitch McConnell.

He was then appointed as the chairman by President Trump upon his inauguration in 2017 for a five-year term, but it’s not uncommon for the FCC commissioner to serve four years and depart with the outgoing president.

Pai served as the FCC chairman throughout the entire Trump administration.

He kicked things off by undoing the net neutrality protections put in place by President Obama, stripping the “Title II” classification for broadband service.

6 часов назад @ 9to5mac.com
Anti-insomnia app gets FDA approval, but costs $899
Anti-insomnia app gets FDA approval, but costs $899 Anti-insomnia app gets FDA approval, but costs $899

The same has now happened for an iPhone-based anti-insomnia app – but it costs a cool $899!

Now, a new cohort of apps are working to directly treat mental illness, rather than just help people get by.

COVID has increased the prevalence of mental illness symptoms, and driven demand for treatments which were struggling to keep pace even before the lockdowns.

All have developed software to treat mental illness with cognitive behavioral therapy (CBT).

Pear is behind Somryst, the first app approved by the Food and Drug Administration to use CBT to treat insomnia.

8 часов назад @ 9to5mac.com
9to5Mac Daily: November 30, 2020 – Apple Fitness+ launch nears, more
9to5Mac Daily: November 30, 2020 – Apple Fitness+ launch nears, more 9to5Mac Daily: November 30, 2020 – Apple Fitness+ launch nears, more

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.

Sponsored by Direct Mail: Create and send great looking email newsletters with Direct Mail, an easy to use email marketing app for the Mac.

preload=”none”New episodes of 9to5Mac Daily are recorded every weekday.

: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!

8 часов назад @ 9to5mac.com
Second report says 2022 iPhones could offer up to 10x optical zoom
Second report says 2022 iPhones could offer up to 10x optical zoom Second report says 2022 iPhones could offer up to 10x optical zoom

A second report says that Apple is working on using periscope lenses in future iPhones, which could enable up to 10x optical zoom without increasing the thickness of the phone or the size of the camera bump.

Periscope lenses offer up to 10x optical zoomWe previously explained how periscope lenses work.

A periscope lens uses the same principle, but with just a single mirror, to bend the light 90 degrees.

[This allows] greater optical zoom.

How much optical zoom is an open question.

8 часов назад @ 9to5mac.com
5G rollout faster than expected; will reach a billion people this year
5G rollout faster than expected; will reach a billion people this year 5G rollout faster than expected; will reach a billion people this year

Swedish networking giant Ericsson has reported that the 5G rollout is progressing faster than expected and that around a billion people worldwide will have coverage by the end of this year.

The report says this makes 5G rollout faster than both 3G and 4G/LTE …CNET reports.

“That’s around 15% of the world’s population.” By 2026, that will soar to 3.5 billion 5G subscriptions.

In June, Ericsson estimated there would be 2.8 billion 5G subscriptions by 2025.

This has seen more than 100 carriers so far provide some degree of 5G coverage.

9 часов назад @ 9to5mac.com
Apple fined $12M for unfair claims about iPhone water resistance
Apple fined $12M for unfair claims about iPhone water resistance Apple fined $12M for unfair claims about iPhone water resistance

Italian regulators have fined Apple €10M ($12M) for making misleading and unfair claims about iPhone water resistance.

First, it says, Apple made water resistance claims without making it clear to consumers that these were true only in ideal laboratory conditions, and phones had not passed the same tests in real-life conditions.

The first concerns the marketing of a number of different iPhone models – iPhone 8, iPhone 8 Plus, iPhone XR, iPhone XS, iPhone XS Max, iPhone 11, iPhone 11pro and iPhone 11 pro Max – in which it was claimed that each of the advertised products was water resistant to a maximum depth varying between 4 meters and 1 meter depending on the model.

Second, and more seriou…

10 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 36 минут назад
Developer Delves Into Reasons Why Apple's M1 Chip is So Fast
Developer Delves Into Reasons Why Apple's M1 Chip is So Fast Developer Delves Into Reasons Why Apple's M1 Chip is So Fast

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.

36 минут назад @ macrumors.com
Functional Apple-1 With Original Box Signed by Steve Wozniak Goes to Auction
Functional Apple-1 With Original Box Signed by Steve Wozniak Goes to Auction Functional Apple-1 With Original Box Signed by Steve Wozniak Goes to Auction

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.

3 часа назад @ macrumors.com
Apple One Marked as Expired for Some Customers and Other Billing Issues Emerge as 30-Day Trial Ends
Apple One Marked as Expired for Some Customers and Other Billing Issues Emerge as 30-Day Trial Ends Apple One Marked as Expired for Some Customers and Other Billing Issues Emerge as 30-Day Trial Ends

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
Apple Cyber Monday 2020: Save on Mac Software, Apple Accessories, and More
Apple Cyber Monday 2020: Save on Mac Software, Apple Accessories, and More Apple Cyber Monday 2020: Save on Mac Software, Apple Accessories, and More

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 Moving Forward With Plans for 'Folded' Periscope Cameras to Significantly Increase iPhone's Optical Zoom
Apple Moving Forward With Plans for 'Folded' Periscope Cameras to Significantly Increase iPhone's Optical Zoom Apple Moving Forward With Plans for 'Folded' Periscope Cameras to Significantly Increase iPhone's Optical Zoom

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 Cyber Monday 2020: Discounts on iPads, Macs, AirPods, and More
Apple Cyber Monday 2020: Discounts on iPads, Macs, AirPods, and More Apple Cyber Monday 2020: Discounts on iPads, Macs, AirPods, and More

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 Preparing to Open Second Retail Store in South Korea
Apple Preparing to Open Second Retail Store in South Korea Apple Preparing to Open Second Retail Store in South Korea

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.

9 часов назад @ macrumors.com
Spotify Tests Instagram-Style Stories in Mobile App
Spotify Tests Instagram-Style Stories in Mobile App Spotify Tests Instagram-Style Stories in Mobile 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.

10 часов назад @ macrumors.com
Italy Fines Apple $12 Million for Misleading iPhone Water Resistance Claims
Italy Fines Apple $12 Million for Misleading iPhone Water Resistance Claims Italy Fines Apple $12 Million for Misleading iPhone Water Resistance Claims

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.

11 часов назад @ macrumors.com
Mini-LED M1 MacBook Pro and Mini-LED iPad Pro Models Coming First Half of 2021
Mini-LED M1 MacBook Pro and Mini-LED iPad Pro Models Coming First Half of 2021 Mini-LED M1 MacBook Pro and Mini-LED iPad Pro Models Coming First Half of 2021

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 Fitness+ Promotion Ramps Up as Launch Approaches
Apple Fitness+ Promotion Ramps Up as Launch Approaches Apple Fitness+ Promotion Ramps Up as Launch Approaches

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.

1 день, 2 часа назад @ macrumors.com
Top Stories: Black Friday Deals, Redesigned MacBooks, Hands-On With Apple's M1 Macs
Top Stories: Black Friday Deals, Redesigned MacBooks, Hands-On With Apple's M1 Macs Top Stories: Black Friday Deals, Redesigned MacBooks, Hands-On With Apple's M1 Macs

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.

2 дня, 8 часов назад @ macrumors.com
Shazam Promotion Offers Users Up to Five Free Months of Apple Music
Shazam Promotion Offers Users Up to Five Free Months of Apple Music Shazam Promotion Offers Users Up to Five Free Months of Apple Music

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.

2 дня, 14 часов назад @ macrumors.com
Apple Black Friday 2020: Best iPhone Deals
Apple Black Friday 2020: Best iPhone Deals Apple Black Friday 2020: Best iPhone Deals

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.

3 дня, 1 час назад @ macrumors.com
Apple M1 Chip: Everything You Need to Know
Apple M1 Chip: Everything You Need to Know Apple M1 Chip: Everything You Need to Know

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.

3 дня, 2 часа назад @ macrumors.com
AppleInsider AppleInsider
последний пост 2 часа назад
Apple hires former venture capitalist Josh Elman for App Store discovery role
Apple hires former venture capitalist Josh Elman for App Store discovery role Apple hires former venture capitalist Josh Elman for App Store discovery role

As part of Apple's ongoing efforts to improve app discovery, the company has hired former venture capitalist Josh Elman for a related role on the App Store.

In a statement Monday, Elman said he would be joining Apple to "help customers discover the best apps for them."

Elman was previously a venture capitalist at Greylock Partners and led early investments in Discord and the precursor to TikTok.

Elman's experience identifying and investing in apps that later became hits could help Apple in its app and software promotion endeavors.

According to Bloomberg, the former venture capitalist could also help smooth over the relationship between Apple and developers.

2 часа назад @ appleinsider.com
Here are 60 of our favorite iPhone 12 and iPhone 12 Pro cases for every taste
Here are 60 of our favorite iPhone 12 and iPhone 12 Pro cases for every taste Here are 60 of our favorite iPhone 12 and iPhone 12 Pro cases for every taste

AppleInsider has spent a few weeks now gathering up our favorite cases for Apple's new iPhone 12 and iPhone 12 Pro.

AppleSilicone casesWe've already taken a close look at Apple's own first-party cases for iPhone 12 and iPhone 12 Pro.

We checked out two patterns for our iPhone 12 and iPhone 12 Pro.

We see that, of course, with its two cases for iPhone 12 and iPhone 12 Pro.

Twelve South's popular BookBook is available for the iPhone 12 and iPhone 12 Pro for $69.99.

2 часа назад @ appleinsider.com
Apple's App Store commission cut applies to about 98% of developers
Apple's App Store commission cut applies to about 98% of developers Apple's App Store commission cut applies to about 98% of developers

Apple's new App Store program that cuts in-app purchase commission rates to 15% will apply to the overwhelming majority of all iPhone, iPad, and Mac app developers, data shows.

The App Store Small Business Program slashes Apple's cut of in-app transactions to 15% for developers paid less than $1 million by Apple in 2019.

According to app data and analysis company AppFigures, that threshold means that the program applies to more than 98% of the developers making money on the App Store.

About 39% of the developers that don't qualify for the program make less than $1.5 million.

The next group, those that make between $50 million and $150 million, account for another 24% of the group revenue.

3 часа назад @ appleinsider.com
New Kensington Thunderbolt 3 dock has 100W power delivery, dual 4K display support
New Kensington Thunderbolt 3 dock has 100W power delivery, dual 4K display support New Kensington Thunderbolt 3 dock has 100W power delivery, dual 4K display support

Kensington has debuted a new Thunderbolt 3 dock, aimed at hot-desking and work-from-home environments, that can deliver up to 100 watts of power and drive dual 4K monitors.

The Kensington SD5600T sports a total of seven USB ports, including a single cross-compatible USB-C and Thunderbolt 3 port and six USB-A ports at 5Gbit/sec.

The 100W of power delivery also means that the SD5600T dock can charge even the 16-inch MacBook Pro model at maximum speed, which ships with a 96W power adapter.

When connected to a Thunderbolt 3 Intel Mac or Windows PC, it can drive up to two 4K monitors at 60Hz.

Although compatible with Thunderbolt 4 devices running either Windows or macOS, the SD5600T delivers Thu…

4 часа назад @ appleinsider.com
FCC chairman Ajit Pai resigning on January 20
FCC chairman Ajit Pai resigning on January 20 FCC chairman Ajit Pai resigning on January 20

Federal Communications Commission chairman Ajit Pai has confirmed he will be stepping down on January 20, leaving the spot vacant for President-elect Joe Biden to fill following his inauguration.

In a statement released on Monday, FCC chairman Pai claimed it has been "the honor of a lifetime" to hold the position for the last four years.

The stepdown by Pai isn't entirely unexpected, as it is typical for the chairman to vacate the position at the time of a change of president.

Under Section 230, platforms could be protected from liability for content posted by a site's users by performing specific actions in a timely manner, rules that allowed various early platforms to flourish.

Meanwhile …

4 часа назад @ appleinsider.com
Best Cyber Monday deals on Apple's MacBook Air, MacBook Pro, Mac mini, iMac
Best Cyber Monday deals on Apple's MacBook Air, MacBook Pro, Mac mini, iMac Best Cyber Monday deals on Apple's MacBook Air, MacBook Pro, Mac mini, iMac

Cyber Monday is well underway, and time is running out to grab the best deals on Mac computers with aggressive holiday discounts and price wars going on today.

Cyber Monday is a prime time to save on a new Mac, whether it's a brand-new model with Apple's M1 chip or even bigger savings on an Intel model.

AppleInsider breaks down the very best Mac deals for Cyber Monday 2020.

New Apple Silicon M1 Mac dealsIntel Mac offersCyber Monday MacBook and iMac deals by storeIf you're looking for cash savings, Apple's retail partners have steep discounts on various Mac models, including the new Apple Silicon MacBooks.

Expercom Cyber Monday DealsMacBookMacBook Air (M1 8GB, 256GB): $949 ($50 off)MacBook A…

4 часа назад @ appleinsider.com
Apple searches for 'folding camera' supplier to improve iPhone zoom
Apple searches for 'folding camera' supplier to improve iPhone zoom Apple searches for 'folding camera' supplier to improve iPhone zoom

Apple's iPhone camera may improve the zoom without needing to increase the size of the camera bump, with the company allegedly looking for suppliers of "folded cameras" for future models.

Apple is said by sources of ETNews to be wanting to include a triple camera system in future iPhone models, but one that relies on a "folded camera" for at least one of the trio.

It is thought that Apple may have to look in Samsung's directly anyway due to it having trouble creating a folding camera design that doesn't fall afoul of patent issues.

The Israel-based Corephotonics owns many folded camera patents and was acquired by Samsung Electronics in 2019, further making Samsung more attractive for the co…

5 часов назад @ appleinsider.com
M1 Mac mini catapulted Apple to number one in Japanese desktop PC market
M1 Mac mini catapulted Apple to number one in Japanese desktop PC market M1 Mac mini catapulted Apple to number one in Japanese desktop PC market

The new M1-equipped Mac mini has propelled Apple to the number one spot in the Japanese desktop PC market in the two weeks after the device's launch.

That's according to new data from Japanese analysis firm BCN Retail, which aggregated the sales data of mass retailers and online stores in the country.

BCN Retail reports that Apple now has 27.1% of the market, increasing 14.4% percentage points in a single week.

The 2020 Mac mini is Apple's first desktop with a proprietary M1 chipset, which includes an eight-core CPU, eight-core GPU, and unified memory.

In benchmark testing, the M1 chip beat out the higher-tier Intel Mac mini by large margins.

5 часов назад @ appleinsider.com
Sonos Cyber Monday deals offer $50 off top speakers
Sonos Cyber Monday deals offer $50 off top speakers Sonos Cyber Monday deals offer $50 off top speakers

Sonos Cyber Monday deals are going on right now, offering $50 off two of the company's top speakers.

Sonos Cyber Monday dealsThe premium speaker company has already started its Cyber Monday sale, including $50 off the Sonos One (Gen 2) and Sonos One SL.

Sonos is of Apple's biggest HomePod rivals, with connected speakers known for hi-fi audio quality.

The deals are available from third-party retailers like Adorama, B&H, and Amazon — and directly from Sonos.

AmazonSonos One (Gen 2): $149 ($50 off)Sonos One SL: $129 ($50 off)B&HSonos One (Gen 2): $149 ($50 off)Sonos One SL: $129 ($50 off)AdoramaSonos One (Gen 2): $149 ($50 off)Sonos One SL: $129 ($50 off)SonosSonos One (Gen 2): $149 ($50 off)S…

6 часов назад @ appleinsider.com
Google, Facebook facing more antitrust lawsuits in coming weeks
Google, Facebook facing more antitrust lawsuits in coming weeks Google, Facebook facing more antitrust lawsuits in coming weeks

Up to four new lawsuits are apparently being readied against Google or Facebook and could launch in the coming weeks or after the holidays, people familiar with the attempts claim.

Details of the lawsuits are unknown, but they are believed to be on the way from both federal and state antitrust authorities.

The lawsuits follow shortly after the Justice Department launched its own suit against Google in October, aiming at Google's search business.

The potential lawsuits are a cause for worry for Apple and Amazon, two of the other tech giants that are being scrutinized for antitrust violations.

For both companies, an increase in antitrust lawsuits against the other tech giants in the current c…

6 часов назад @ appleinsider.com
Functioning Apple I with box signed by Steve Wozniak going up for auction
Functioning Apple I with box signed by Steve Wozniak going up for auction Functioning Apple I with box signed by Steve Wozniak going up for auction

A fully functioning Apple-I computer, complete with original shipping box signed by Apple co-founder Steve Wozniak, is set to hit the auction block in December.

It's set to go up for auction with a starting bid of $50,000 on December 10, at auction house RR Auction.

RR Auction notes that the original shipping box is "exceptionally rare," and is one of just a handful of known box sets available today.

Apple co-founders Steve Jobs and Wozniak initially conceived of the Apple-I as a hobbyist computer in the 1970s, and Wozniak hand-built around 200 of them.

Apple-I computers hit the auction block from time to time, and because of their rarity, often fetch high prices.

7 часов назад @ appleinsider.com
Apple hypes second South Korean store launch with wallpapers
Apple hypes second South Korean store launch with wallpapers Apple hypes second South Korean store launch with wallpapers

Apple is preparing for the opening of its second store in South Korea, by starting promotion for its new retail location in Seoul by offering downloadable wallpapers.

Apple currently has one retail outlet in South Korea, Apple Garosugil located in Gangnam, Seoul, but it will be joined by a second outlet very soon.

While the mall largely takes up basement floors of the Yeouido IFC, Apple itself will be located on level 1 of the facility.

The store page for the outlet has a customized Apple logo and a message that it will be opening soon.

The site also includes a concept animation for the graphic included in the Apple logo design, as well as downloadable wallpapers of the logo.

8 часов назад @ appleinsider.com
Amazon refuses French tax initiative, Apple negotiating
Amazon refuses French tax initiative, Apple negotiating Amazon refuses French tax initiative, Apple negotiating

Google, Microsoft, and Facebook have signed up to a new "Tech for Good Call," a French initiative that includes principles about taxation.

Amazon has declined to collaborate, however, and Apple is reportedly still in discussions.

Reportedly, 75 executives from technology firms around the world have signed the "Tech for Good Call," but notable exceptions are Apple and Amazon.

Companies agree to "contribute fairly to the taxes in countries where [they] operate," a presidential spokesperson said.

Reportedly, President Macron intends to use the initiative to pressure other technology firms in forthcoming negotiations.

8 часов назад @ appleinsider.com
Italy fines Apple 10M euro over water resistance marketing
Italy fines Apple 10M euro over water resistance marketing Italy fines Apple 10M euro over water resistance marketing

Apple has been hit by a fine from the Italian Antitrust Authority for 10 million euro ($12M) over claims it misled consumers in marketing the water-resistance of its iPhones.

The issues largely relate to Apple's advertising for water resistance features of its devices.

In its advertising, Apple says its iPhones can withstand water for depths ranging from 1 meter to 4 meters, and for up to 30 minutes.

There is also an issue with the disclaimer Apple offers, in that "the guarantee" doesn't cover liquid damage, something that goes against the prominent advertising boasts over water resistance.

It also apparently isn't clear if the guarantee mentioned by Apple refers to a conventional or legal …

10 часов назад @ appleinsider.com
Cyber Monday deal: get up to 43% off Anker charging accessories for iPhone, iPad, and Mac
Cyber Monday deal: get up to 43% off Anker charging accessories for iPhone, iPad, and Mac Cyber Monday deal: get up to 43% off Anker charging accessories for iPhone, iPad, and Mac

Now's the time to make sure you never run out of charge on your iPhone, iPad, or even your Mac, as Anker chargers and cables are on sale for Cyber Monday.

So now is the time to fix that for yourself by taking advantage of Anker's Cyber Monday sale.

Anker chargers for iPhone, iPad — and MacPlug the Anker USB C Fast Charger into a power adapter and you can simultaneously recharge four devices — including your USB-C-powered Mac.

The Anker USB C Fast Charger is on sale for Cyber Monday at $39.99, a 31% saving on its regular price of $57.99.

It's another slimline Anker charger, this time meant to be used at your desk instead of travelling, and offers 45W via its USB-C port for the Mac, or 18W fo…

11 часов назад @ appleinsider.com
Блоги
Swift by Sundell Swift by Sundell
последний пост 1 день, 4 часа назад
Sorting Swift collections
Sorting Swift collections Sorting Swift collections

Regardless, both Foundation and the Swift standard library ship with a number of different APIs that can be used to implement that kind of sorting logic.

With that, our new multi-property sorting API is now complete, so let’s take it for a spin.

sorted (using: .

scores = scores.

append (score) scores = scores.

1 день, 4 часа назад @ swiftbysundell.com
Statically computed default property values
Statically computed default property values Statically computed default property values

Using default property values, we can make that happen like this:class DateView: UIView { var date = Date () var formatter: DateFormatter = { let formatter = DateFormatter () formatter.

One way to solve that issue would be to make our formatter property lazy, and to then define a private factory method that creates its default value.

That would let our property declarations remain “clutter-free” — like this:class DateView: UIView { var date = Date () lazy var formatter = makeFormatter () ... } private extension DateView { func makeFormatter() -> DateFormatter { let formatter = DateFormatter () formatter.

For example, if the above DateView was a SwiftUI view, rather than a UIView subcl…

5 дней, 9 часов назад @ swiftbysundell.com
Sponsor: Instabug
Sponsor: Instabug Sponsor: Instabug

My thanks to Instabug for sponsoring Swift by Sundell for the past two weeks.

Instabug is not only my favorite crash reporter for iOS apps (I’ve used it in several projects, and it has always been fantastic!

), it also includes a wide range of other features that can help you keep track of your app’s overall quality.

Check out Instabug today by going to try.instabug.com/swiftbysundell.

When using that URL, you also directly help support Swift by Sundell as well.

1 неделя назад @ swiftbysundell.com
Extending Combine with convenience APIs
Extending Combine with convenience APIs Extending Combine with convenience APIs

That strong type information can also be incredibly useful when extending Combine with convenience APIs, as it lets us create custom transforms and utilities that are tailored-made for specific kinds of output.

items = items self ?.

items = [] self ?.

error = error } } } }To take things further, if we update the above view model to instead use the LoadableObject protocol and LoadingState enum from “Handling loading states within SwiftUI views”, then we could make the above implementation much simpler.

eraseToAnyPublisher () } static func fail(with error: Failure ) -> Self { Fail (error: error).

1 неделя, 1 день назад @ swiftbysundell.com
Podcast: “Map is a design pattern”, with special guest Daniel Steinberg
Podcast: “Map is a design pattern”, with special guest Daniel Steinberg Podcast: “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.

1 неделя, 4 дня назад @ swiftbysundell.com
SwiftUI and UIKit interoperability - Part 2
SwiftUI and UIKit interoperability - Part 2 SwiftUI and UIKit interoperability - Part 2

viewModel = viewModel super .

Here’s what an initial implementation of such a header view could look like:struct EventHeaderView: View { var event: Event var body: some View { ZStack { EventGradient ().

rootView = EventHeaderView (event: event) descriptionLabel.

But let’s also take a look at how we can set up two-way bindings between an embedded SwiftUI view and its hosting view controller.

updateViews (with: event) } ... } ... private func updateViews(with event: Event ) { descriptionLabel.

2 недели, 1 день назад @ swiftbysundell.com
Creating custom SwiftUI container views
Creating custom SwiftUI container views Creating custom SwiftUI container views

That component is currently implemented like this:struct Carousel: View { var content: () -> Content var body: some View { ScrollView (.

horizontal ) { HStack (content: content).

horizontal ) { HStack (content: content).

init (content: content) } }Note how we add an underscore in front of our convenience initializer’s parameter label.

horizontal ) { HStack (content: content).

2 недели, 4 дня назад @ swiftbysundell.com
SwiftUI and UIKit interoperability - Part 1
SwiftUI and UIKit interoperability - Part 1 SwiftUI and UIKit interoperability - Part 1

loader = loader super .

Result <[ Event ], Error > typealias Handler = ( Result ) -> Void @Published private(set) var result: Result ?

networking = networking } func loadEvents(then handler: @escaping Handler ) { let handler: Handler = { [ weak self ] result in self ?.

result = result handler (result) } networking.

= nil ) { if let handler = handler { pendingHandlers.

3 недели, 1 день назад @ swiftbysundell.com
Podcast: “Cross-Apple platform development”, with special guest James Thomson
Podcast: “Cross-Apple platform development”, with special guest James Thomson Podcast: “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.

3 недели, 4 дня назад @ swiftbysundell.com
Sponsored: Using Paw to test an app’s web API
Sponsored: Using Paw to test an app’s web API Sponsored: Using Paw to test an app’s web API

My thanks to the team behind the fantastic HTTP and GraphQL utility Paw for sponsoring Swift by Sundell last week.

I thought I’d take this opportunity to tell you a bit more about how Paw can be a super useful tool for iOS and Mac developers, since it lets you easily test and debug any web API that your app is talking to.

Let’s say that you’ve started building a new feature that either requires you to download JSON from a new API endpoint, or to connect to some form of external web API.

All of that, and much more, comes built into a fully native, fast Mac app that is a joy to use.

Visit paw.cloud/sundell to try Paw for free, and when you use that URL you’ll both directly help suppor…

4 недели назад @ swiftbysundell.com
Formatting numbers in Swift
Formatting numbers in Swift Formatting numbers in Swift

So this week, let’s explore that topic, and how different kinds of numbers might warrant different formatting strategies.

maximumFractionDigits = 2 let number = NSNumber (value: value) let formattedValue = formatter.

Another major benefit of using NumberFormatter is that it’ll automatically take the user’s current Locale into account when formatting our numbers.

All of those complexities are now handled for us completely automatically, which is most likely want we want when formatting user-facing numbers.

maximumFractionDigits = 2 return formatter }() var formattedValue: String { let number = NSNumber (value: value) return Self .

4 недели, 1 день назад @ swiftbysundell.com
Q&A: When does the order of SwiftUI modifiers matter, and why?
Q&A: When does the order of SwiftUI modifiers matter, and why? Q&A: When does the order of SwiftUI modifiers matter, and why?

background ( Color .

background ( Color .

background ( Color .

background ( Color .

background ( Color .

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

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

Their continued support helps me keep the entire site free and available to everyone in the Swift community.

That’s why I recommend checking out RevenueCat, because they’ll handle all of those complexities for you, all through a very simple and elegant Swift API.

RevenueCat also supports other platforms, such as Android, and includes a suite of really powerful features — including analytics, integrations with other services, web hooks, and more.

Getting started is completely free, and by using this link to check out RevenueCat, then you’ll also help support Swift by Sundell as well.

1 месяц назад @ swiftbysundell.com
Connecting and merging Combine publishers in Swift
Connecting and merging Combine publishers in Swift Connecting and merging Combine publishers in Swift

At first glance, it might seem like Apple’s Combine framework is simply an abstraction for performing various asynchronous operations.

success ([]) var query = "" { didSet { loadResults () } } var filter: SearchFilter ?

We’ll also remove our didSet property observers, and we’re now calling a new configureDataPipeline method from within our initializer:class SearchViewModel: ObservableObject { typealias Output = Result <[ SearchResult ], Error > @Published private(set) var output = Output .

success ([]) @Input var query = "" @Input var filter: SearchFilter ?

We can then call our SearchResultsLoader using the combined output of those two publishers — like this:private extension Search…

1 месяц назад @ swiftbysundell.com
Podcast: “Key paths, functions and closures”, with special guest Vincent Pradeilles
Podcast: “Key paths, functions and closures”, with special guest Vincent Pradeilles Podcast: “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.

1 месяц, 1 неделя назад @ swiftbysundell.com
Hacking with Swift Hacking with Swift
последний пост 1 месяц, 3 недели назад
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.

1 месяц, 3 недели назад @ 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!

4 месяца, 2 недели назад @ 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.

5 месяцев назад @ 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…

5 месяцев, 1 неделя назад @ 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!

5 месяцев, 4 недели назад @ 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!

6 месяцев назад @ 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…

6 месяцев, 2 недели назад @ hackingwithswift.com
The Complete Guide to Layout in SwiftUI
The Complete Guide to Layout in SwiftUI The Complete Guide to Layout in SwiftUI

How layout works in SwiftUIBefore we get into the details of specific layout techniques, you should start with my video “How layout works in SwiftUI” – it outlines exactly how things fit together to give us lots of power and flexibility:If you’d rather read the article instead, you can find it here: How layout works in SwiftUI.

The basics of layout stacks, frames, and ForEachA handful of view types lie at the center of all our SwiftUI layouts, and if you understand them then you’re already half way to making great UI.

First, start with my introduction to alignment and alignment guides:You can read that here if you prefer: Alignment and alignment guides.

I have a whole range of tutorials ava…

7 месяцев назад @ hackingwithswift.com
The Complete Guide to NavigationView in SwiftUI
The Complete Guide to NavigationView in SwiftUI The Complete Guide to NavigationView in SwiftUI

Getting a basic NavigationView with a titleTo get started with NavigationView you should wrap one around whatever you’re trying to display, like this:struct ContentView: View { var body: some View { NavigationView { Text("Hello, World!")

.navigationBarTitle("Navigation") }Notice how the navigationBarTitle() modifier belongs to the text view, not to the navigation view?

You see, navigation views let us display new screens of content by sliding them in from the right edge.

Tip: You can use navigationBarTitle() on any view inside the navigation view; it doesn’t need to be the outermost one.

Like navigationBarTitle() , both of these are modifiers are attached to a view inside your navigation vi…

7 месяцев назад @ hackingwithswift.com
Spot the Swifty
Spot the Swifty Spot the Swifty

Plus, there are 30 well-known folks from the Swift community scattered through the picture – can you find them all?

The original picture itself is huge, weighing in at 5374x3508, but once you factor in a key helping you identify everyone you should be looking for, the finished result is an eye-watering 12850x5700 pixels in size.

Some people are harder to discover than others, and honestly I think you’ll struggle to find all 30.

I’ve provided two versions of the picture: the original, and the original plus a key.

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

8 месяцев назад @ hackingwithswift.com
8 essential apps for iOS developers
8 essential apps for iOS developers 8 essential apps for iOS developers

App developers use apps just as much as anyone else, but as well as things like Overcast, PCalc, and Reddit, we also use apps specifically designed to make development easier – apps aimed at developers.

Even better, it’s a universal purchase that works across both iOS and macOS, making it even better value for money.

What Rotato does particularly well is provide some slick animations out of the box – you can get great effects with literally only a couple of clicks of your mouse.

As well as iOS app icons, this app supports layered icons and top shelf icons for tvOS, watchOS icons and complications, macOS icons, and general image sets for other purposes such as macOS side bar icons and more.

8 месяцев назад @ hackingwithswift.com
How to build neumorphic designs with SwiftUI
How to build neumorphic designs with SwiftUI How to build neumorphic designs with SwiftUI

In this article we’re going to look at how you can build neumorphic designs using SwiftUI, why you might want to, and – most importantly – how we can modify those designs to be more accessible.

Building a neumorphic cardThe simplest starting point is to build a neumorphic card: a rounded rectangle that will contain some information.

We’ve only written a handful of lines of code, but already we have a neumorphic card – I hope you’ll agree SwiftUI makes it surprisingly easy!

Let’s explore this by creating a custom button style, which is how SwiftUI lets us share button configurations in many places.

That’s a lot, but let me break it down:Our base circle is the neumorphic effect circle we have…

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

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.1 article then check that out too.

Tip: You can download this article as an Xcode playground: https://github.com/twostraws/whats-new-in-swift-5-2Sponsor Hacking with Swift and reach the world's largest Swift community!

But before Swift 5.2 it would have returned all four names, because the second filter would have been run before the first one.

This is particularly apparent when working with SwiftUI code, where Swift would often produce false positive error messages.

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

9 месяцев, 4 недели назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 6 часов назад
Cyber Monday — Final Hours to Save 50% on Everything [FREE]
Cyber Monday — Final Hours to Save 50% on Everything [FREE] Cyber Monday — Final Hours to Save 50% on Everything [FREE]

There’s just a few hours left to save 50% on Ultimate subscriptions and all books!

If you missed last week’s Black Friday sale, don’t worry: the sale is still on until the end of today, Cyber Monday.

All individual books on sale for $29.99: Choose from our library of individual books for just $29.99 each for 50% off the cover price.

How Does the Ultimate Subscription Work?

Look no further — @tarawThere’s only hours left to take advantage of our Cyber Monday sale, and when the sale’s over, it’s over.

6 часов назад @ raywenderlich.com
Getting Started with Multipeer Connectivity [FREE]
Getting Started with Multipeer Connectivity [FREE] Getting Started with Multipeer Connectivity [FREE]

Multipeer Connectivity is the same framework that powers AirDrop, and it’s available for you to include in your app.

Getting StartedTo get started, click the Download Materials button at the top or bottom of this tutorial to download the resources you’ll need.

Next, open JobConnectionManager.swift and add the following:import MultipeerConnectivityThis will ensure you can use the Multipeer Connectivity framework in this file.

To handle receiving the job, in JobConnectionManager.swift, replace session(_:didReceive:fromPeer:) with the following:func session( _ session: MCSession, didReceive data: Data, fromPeer peerID: MCPeerID ) { guard let job = try?

{ // 1 guard let localURL = localURL, let…

8 часов назад @ raywenderlich.com
Black Friday Sale: Ultimate Pro Subscriptions for Just $299/year [FREE]
Black Friday Sale: Ultimate Pro Subscriptions for Just $299/year [FREE] Black Friday Sale: Ultimate Pro Subscriptions for Just $299/year [FREE]

Our Ultimate Pro subscription has everything you need to stay secure and focused in the face of constant change.

This year, you can save big on our all-access Ultimate Pro subscription, just $299/year for a limited time only!

Ultimate Pro Subscriptions Just $299/year for Black Friday“raywenderlich.com helped me leave a dead-end job and enter a career that I enjoy.

The Ultimate Pro Subscription also gives you access to all screencasts and video courses in our catalog (that’s over 4,000+ videos!

Build your skills, prove your worth in the mobile development industry, and turn your dreams into reality with an Ultimate Pro subscription for just $299/year during our Black Friday Sale.

3 дня, 5 часов назад @ raywenderlich.com
raywenderlich.com Podcast Season 11 is here! [FREE]
raywenderlich.com Podcast Season 11 is here! [FREE] raywenderlich.com Podcast Season 11 is here! [FREE]

We’re back with a new season of our raywenderlich.com podcast, and this year it’s all about our book: Living by the Code!

We’re back with a new season of our raywenderlich.com podcast, and this year we have something a little different to share with you all!

:]This season we’re showcasing the amazing and inspirational interviewees from the book Living by the Code.

Our goal, as always with our raywenderlich.com podcast, is to help you learn something new each episode and level up your career!

He is listed inventor on two patents for using mobile tech in cross device mobile ad re-targeting domain using unique audio beacon tech.

3 дня, 8 часов назад @ raywenderlich.com
Season 11 Kickoff – Podcast S11 E00 [FREE]
Season 11 Kickoff – Podcast S11 E00 [FREE] Season 11 Kickoff – Podcast S11 E00 [FREE]

Welcome back to our Season 11 Kickoff.

Dru has got a quick episode where he calls up our new co-host for you to meet and talks about some of the things you don’t want to miss this season.

Welcome back to our Season 11 Kickoff.

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

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

5 дней, 3 часа назад @ raywenderlich.com
UIVisualEffectView Tutorial: Getting Started [FREE]
UIVisualEffectView Tutorial: Getting Started [FREE] UIVisualEffectView Tutorial: Getting Started [FREE]

In this UIVisualEffectView tutorial, you’ll learn how blurs work on a technical level and how to add native blur and vibrancy effects to your own apps.

Getting StartedDownload the starter project by clicking the Download Materials button at the top or bottom of the tutorial.

To learn how to use blurring, you’ll add blur effects to a brand-new Brothers Grimm fairy-tale app — aptly named Grimm.

Next you need to set up the Auto Layout constraints for the vibrancy view so that it has the same dimensions as the blur view.

You’ve seen how to blur images, as well as how to create real-time blur effects using UIVisualEffectView.

5 дней, 8 часов назад @ raywenderlich.com
Apple Augmented Reality by Tutorials: Complete Book Now Available! [FREE]
Apple Augmented Reality by Tutorials: Complete Book Now Available! [FREE] Apple Augmented Reality by Tutorials: Complete Book Now Available! [FREE]

Start building next-generation AR apps today using RealityKit, Reality Composer, ARKit and more with our latest book, Apple Augmented Reality by Tutorials — available today!

We’re excited to announce that Apple Augmented Reality by Tutorials, First Edition, is 100% complete – and available today!

What’s Inside Apple Augmented Reality by TutorialsThe full first edition of Apple Augmented Reality by Tutorials contains seventeen complete chapters, so you can get started building your next-generation killer AR app!

Apple Augmented Reality by Tutorials, First Edition, is 100% complete and available today.

Like every one of our books, Augmented Apple Reality by Tutorials has been automatically ad…

6 дней, 6 часов назад @ raywenderlich.com
What’s New in Testing With Xcode 12 [FREE]
What’s New in Testing With Xcode 12 [FREE] What’s New in Testing With Xcode 12 [FREE]

WWDC 2020 introduced several new technologies to enhance the testing experience in Xcode 12.

Xcode 12 introduces improvements to enhance the testing experience, including:Improved test results with the new XCTIssue type.

:] In this article, you’ll learn how to use these Xcode 12 testing topics to enhance your app’s quality and your development velocity.

Adding Testing Targets and a Test PlanFirst, add two new testing targets: one for unit tests and another for UI tests.

Xcode 12 provides tools to ensure you always get faster feedback and your testing loop doesn’t break due to hung tests.

1 неделя назад @ raywenderlich.com
raywenderlich.com Black Friday Sale: 50% Off Store-Wide! [FREE]
raywenderlich.com Black Friday Sale: 50% Off Store-Wide! [FREE] raywenderlich.com Black Friday Sale: 50% Off Store-Wide! [FREE]

This year, you can save big on absolutely everything in our store:Save over 50% on yearly subscriptions: Give yourself the ultimate gift with an Ultimate book and video subscription!

As an Ultimate subscriber, you’ll get unlimited access to the largest and highest-quality library of mobile development videos, as well as our extensive library of mobile development books.

Every single raywenderlich.com digital edition book is on sale for 50% off!

With our massive Black Friday deals, achieving your goals is now easier than ever:Lock in a raywenderlich.com Ultimate yearly subscription today and save over 50% per year!

Build your skills, prove your worth in the mobile development industry, and t…

1 неделя назад @ raywenderlich.com
Black Friday Sale Coming Soon! [FREE]
Black Friday Sale Coming Soon! [FREE] Black Friday Sale Coming Soon! [FREE]

Our biggest-ever Black Friday and Cyber Monday sale launches next week.

You’ve already been asking if raywenderlich.com is going to do anything for Black Friday or Cyber Monday:Hey I was just wondering if they will be a Black Friday sales coming.

@rwenderlich — Giovanni  (@giovanni_swift) November 20, 2020@rwenderlich any updates on black Friday sale?

— Sai Krishna Raghunathan (@magicofspade) November 19, 2020Sooooo……..will there be any Black Friday specials happening on RayWenderlich next week?

We’re excited about everything we have in store for our biggest Black Friday sale ever.

1 неделя, 3 дня назад @ raywenderlich.com
Core Data by Tutorials [SUBSCRIBER]
Core Data by Tutorials [SUBSCRIBER] Core Data by Tutorials [SUBSCRIBER]

Your First Core Data App Free You’ll click File\New Project and write a Core Data app from scratch!

1NSManagedObject Subclasses NSManagedObject is the base data storage class of your Core Data object graphs.

2The Core Data Stack Under the hood, Core Data is made up of many parts working together.

3Intermediate Fetching Your apps will fetch data all the time, and Core Data offers many options for getting the data to you efficiently.

4NSFetchedResultsController Table views are at the core of many iOS apps, and Apple wants to make Core Data play nicely with them!

1 неделя, 3 дня назад @ raywenderlich.com
Apple Augmented Reality by Tutorials [SUBSCRIBER]
Apple Augmented Reality by Tutorials [SUBSCRIBER] Apple Augmented Reality by Tutorials [SUBSCRIBER]

In this section, you’ll dip your toes into the shallow end of augmented reality as you learn about AR Quick Look, Reality Composer, Reality and USDZ Files.

2Reality Composer & Reality Files Find out how to leverage the power of Reality Composer to create interactive AR-based experiences.

5Section II: Reality Composer & Image TrackingIn this section, you’ll dive a little deeper into augmented reality and learn about image anchors and tracking.

9Face Anchors Discover how you can use face anchors and face occlusion to track a user’s face and apply a virtual mask.

10Facial Blend Shapes Build a fully interactive augmented reality face mask that reacts to your facial expressions using blend shape…

1 неделя, 3 дня назад @ raywenderlich.com
Opportunity: Content Lead at raywenderlich.com [FREE]
Opportunity: Content Lead at raywenderlich.com [FREE] Opportunity: Content Lead at raywenderlich.com [FREE]

We have an opening for a full-time remote leadership position at Razeware: our new Content Lead!

Today, we are happy to announce an open opportunity at raywenderlich.com: a full time Content Lead!

If you are a senior mobile developer, development team lead, or developer manager, keep reading to find out what’s involved and how to apply!

What’s InvolvedThe Content Lead is a new leadership position at Razeware, reporting directly to me (Ray).

As Content Lead, you would set a strategic vision for what we should create, and then lead the team to create and publish the content according to schedule and to our high quality standards.

1 неделя, 6 дней назад @ raywenderlich.com
Reusable SwiftUI Views in the raywenderlich.com App [SUBSCRIBER]
Reusable SwiftUI Views in the raywenderlich.com App [SUBSCRIBER] Reusable SwiftUI Views in the raywenderlich.com App [SUBSCRIBER]

ProNov 17 2020 · Video Course (36 mins) · AdvancedBuild two of the custom SwiftUI views used throughout the raywenderlich.com app.

Get a glimpse into how we used SFSymbols, managed colors, and made the most of live previews.

1 неделя, 6 дней назад @ raywenderlich.com
App Clips for iOS: Getting Started [FREE]
App Clips for iOS: Getting Started [FREE] App Clips for iOS: Getting Started [FREE]

To launch an App Clip, you scan an NFC tag, QR code or App Clip code.

As a developer, you can configure App Clip Cards using App Store Connect, but remember: They require a main app.

Designing the App Clip ExperienceAn App Clip experience is an entry point into your app that gets invoked using a URL.

Getting App Clip Experience DataData gets passed to an App Clip via a registered URL in App Store Connect.

Using Ephemeral NotificationsLike a main app, App Clips can receive notifications.

2 недели назад @ raywenderlich.com
NSHipster NSHipster
последний пост 4 месяца, 3 недели назад
As We May Code
As We May Code As We May Code

You start at the highest level of abstraction, source code written in a programming language like Swift or Objective-C. That code is parsed into an abstract syntax tree, ( AST ), which is progressively transformed into lower-level, intermediate representations until it finally becomes executable binary.

What if, instead of lowering source code down for the purpose of execution, we raised source code for the purpose of understanding?

SPARQL Cypher SQL PREFIX swift: SELECT ?function ?name WHERE { ?function a swift: Function ; swift: returns ?type ; swift: name ?name .

You can search for Swift code written by @kateinoigakukun in 2020, but you can’t, for example, filter for code compatible wit…

4 месяца, 3 недели назад @ nshipster.com
WWDC 2020
WWDC 2020 WWDC 2020

Like everything else in 2020, this year’s WWDC had to be a little different if it was going to happen at all.

Attendees of WWDC 1997 could obtain a collection of CDs with video recordings of sessions — a far cry from the VHS tape for WWDC 1990.

And thanks to this more digestible format, we’re starting to see WWDC clips being shared around, which is new and refreshing.

WWDC 2020 was just another week in this bizarre existence amidst this pandemic.

Trivial PursuitI briefly considered reviving the NSHipster Quiz for WWDC 2020, but it didn’t feel right.

5 месяцев, 1 неделя назад @ nshipster.com
Cross-Pollination
Cross-Pollination Cross-Pollination

April is the month when apple trees start to bloom up here in the Pacific Northwest.

Like the Fuji and Gala varieties that predominate in this region, most apple cultivars are self-unfruitful — which is to say that they require cross-pollination to produce a good crop consistently.

But even they would typically benefit from cross-pollination.

For many years, the dance language of the bumblebee eluded all those who studied it.

That is until a mathematician named Barbara Shipman made the connection between a bee’s dance language and the six-dimensional geometry of flag manifolds, of all things.

7 месяцев, 1 неделя назад @ nshipster.com
Contact Tracing
Contact Tracing Contact Tracing

We’re hearing a lot about contact tracing these days, but the technique has been used for decades.

With over a million confirmed cases of COVID-19 worldwide, many regions are well past the point where contact tracing is practical.

$ uuidgen 33F1C4D5-3F1C-4FF0-A05E-A267FAB237CBEvery 24 hours, the device takes the Tracing Key and the day number (0, 1, 2, …) and uses HKDF to derive a 16-byte Daily Tracing Key Temporary Exposure Key .

Apple and Google’s Contact Tracing standard defines a new Contact Detection service.

In the first version of Contact Tracing , all you could learn about a positive match was how long you were exposed (in 5 minute increments) and when contact occurred (with an unsp…

7 месяцев, 3 недели назад @ nshipster.com
Swift Logging
Swift Logging Swift Logging

This week on NSHipster, we’re taking a look at Swift Log : a community-driven, open-source standard for logging in Swift.

Adopting SwiftLog in Your Swift ProgramAdding Swift Log to an existing Swift package is a breeze.

Process Info import Logging import Logging Syslog import Logging Slack Logging System .

public struct Git Hub Actions Log Handler : Log Handler { private var output Stream : Text Output Stream internal init ( output Stream : Text Output Stream ) { self .

output Stream = output Stream } … }Then, in the test target, create a type that adopts Text Output Stream and collects logged messages to a stored property for later inspection.

8 месяцев, 1 неделя назад @ nshipster.com
Xcode Build Configuration Files
Xcode Build Configuration Files Xcode Build Configuration Files

Xcode build configuration files, more commonly known by their xcconfig file extension, allow build settings for your app to be declared and managed without Xcode.

But there’s more to Xcode build configuration files than meets the eye.

But you might use this as a hook for optional development tools like Reveal, which requires the following configuration: # Reveal.xcconfig OTHER_LDFLAGS = $( inherited ) -weak_framework Reveal Server FRAMEWORK_SEARCH_PATHS = $( inherited ) /Applications/Reveal.app/Contents/Shared Support/i OS-LibrariesCreating Build Configuration FilesTo create a build configuration file, select the “File > New File…” menu item ( ⌘ N ), scroll down to the section labeled “Othe…

9 месяцев, 1 неделя назад @ nshipster.com
Static and Dynamic Callable Types in Swift
Static and Dynamic Callable Types in Swift Static and Dynamic Callable Types in Swift

Lisp FORTRAN COBOL ( defun square ( x ) ( * x x )) ( print ( square 4 )) ;; 16 pure function square ( x ) integer , intent ( in ) :: x integer :: square square = x * x end function program main integer :: square print * , square ( 4 ) end program main !

If you’re also confused, we think the following table can help clear things up:Static Dynamic Type init N/A Instance call As Function @dynamic Callable Member func @dynamic Member LookupSwift has always had static callable types and type members.

Static Callablestruct Static { init () {} func call As Function () {} static func function () {} func function () {} }This type can be called statically in the following ways:let instance = Static (…

9 месяцев, 3 недели назад @ nshipster.com
Ole Begemann
последний пост 5 месяцев назад
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”.

5 месяцев назад @ 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.

5 месяцев, 1 неделя назад @ 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.

5 месяцев, 1 неделя назад @ oleb.net
Testing UIKit accessibility in unit tests
Testing UIKit accessibility in unit tests Testing UIKit accessibility in unit tests

One important aspect of this is accessibility: ideally, my progress view should be indistinguishable from a system progress view to VoiceOver users.

Accessibility properties in unit testsTo this end, I’d like to write a unit test that fails when it finds a discrepancy between my view’s accessibility settings and those of a standard UIProgressView .

class UIAccessibilityTests : XCTestCase { func testUIProgressViewAccessibility () { let progressView = UIProgressView () progressView .

In a unit test target for an iOS application, only the first assertion ( isAccessibilityElement ) fails, the others pass.

RequirementsTo summarize, the requirements for testing UIKit’s accessibility properties in…

7 месяцев назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 2 месяца назад
30 сентября 18:00 (МСК) компания SimbirSoft приглашает на онлайн-трансляцию по мобильной разработке...
30 сентября 18:00 (МСК) компания SimbirSoft приглашает на онлайн-трансляцию по мобильной разработке...

30 сентября 18:00 (МСК) компания SimbirSoft приглашает на онлайн-трансляцию по мобильной разработке — «Натив VS кроссплатформа. Что выбрать бизнесу?». За круглым столом соберутся эксперты Росбанка, Яндекс.Такси, Ак Барс и SimbirSoft. Они поговорят про: — Плюсы и минусы кроссплатформенной и нативной разработки.

— Какие задачи решают бизнес-приложения и как развивать свой продукт. Только реальный опыт, кейсы, тренды и живое общение. Регистрируйтесь: https://www.simbirsoft.com/7R12

2 месяца назад @ tg2rss.xyz
Выходные – подходящий момент для того, чтобы прокачать свои навыки. Отличный способ – купить...
Выходные – подходящий момент для того, чтобы прокачать свои навыки. Отличный способ – купить...

Выходные – подходящий момент для того, чтобы прокачать свои навыки. Отличный способ – купить плейлист недавнего Podlodka iOS Crew с 24 сессиями про разработку UI и прокачку своей инженерной эффективности:

🎹Алексей Демедецкий делится тем, как сделать клавиатуру продолжением себя при помощи шорткатов

🤓 Ребята из VK рассказывают подробности работы UIKit под капотом: CoreAnimation, render server, runloop

👔 Смотрите со стороны, как проходится UI часть собеседований на iOS разработчика

🎨Учитесь у Саши Зимина прокачивать визуальную часть приложений, смотря на его лайв кодинг

https://podlodka.io/crew#!/tproduct/203984162-1599590599995

2 месяца назад @ tg2rss.xyz
Ищу себе в помощь редактора для всех каналов Good Reads: iOS, Android, QA и TechLead. Эта работа...
Ищу себе в помощь редактора для всех каналов Good Reads: iOS, Android, QA и TechLead. Эта работа...

Ищу себе в помощь редактора для всех каналов Good Reads: iOS, Android, QA и TechLead. Эта работа прокачает вас как специалиста, поможет развить личный бренд, даст немного дополнительного дохода и возможность врываться в другие классные проекты. Если интересно – пишите мне в личку, @etolstoy!

https://telegra.ph/Ishchu-redaktora-kanalov-Good-Reads-09-23

2 месяца, 1 неделя назад @ tg2rss.xyz
Ускорять сборку можно не только софтовыми оптимизациями, но и буквально заливая свой миник жидким...
Ускорять сборку можно не только софтовыми оптимизациями, но и буквально заливая свой миник жидким...

Ускорять сборку можно не только софтовыми оптимизациями, но и буквально заливая свой миник жидким железом!

https://medium.com/avitotech/mac-mini-with-liquid-metal-269fca97af7d

2 месяца, 1 неделя назад @ tg2rss.xyz
Если вы пока не добрались до виджетов, но жадно на них посматриваете – держите...
Если вы пока не добрались до виджетов, но жадно на них посматриваете – держите...

Если вы пока не добрались до виджетов, но жадно на них посматриваете – держите статью.

https://habr.com/ru/company/cardsmobile/blog/519516

2 месяца, 1 неделя назад @ tg2rss.xyz
Кстати, недавно вышел Swift 5.3, а я совсем пропустил. Держите блогпост с отличной картинкой...
Кстати, недавно вышел Swift 5.3, а я совсем пропустил. Держите блогпост с отличной картинкой...

Кстати, недавно вышел Swift 5.3, а я совсем пропустил. Держите блогпост с отличной картинкой внутри.

https://swift.org/blog/swift-5-3-released/

2 месяца, 1 неделя назад @ tg2rss.xyz
Надо знать своего врага в лицо! Ловите обзорную статью про мотивацию сотрудников и использование...
Надо знать своего врага в лицо! Ловите обзорную статью про мотивацию сотрудников и использование...

Надо знать своего врага в лицо! Ловите обзорную статью про мотивацию сотрудников и использование зарплаты как инструмента.

http://sharovatov.github.io/entries/2019-03-motivation.html

2 месяца, 1 неделя назад @ tg2rss.xyz
Про автоматизацию мониторинга крешей в приложениях. https://habr.com/ru/company/avito/blog/518222/
Про автоматизацию мониторинга крешей в приложениях. https://habr.com/ru/company/avito/blog/518222/

Про автоматизацию мониторинга крешей в приложениях.

https://habr.com/ru/company/avito/blog/518222/

2 месяца, 2 недели назад @ tg2rss.xyz
Можно ли уже тащить SwiftUI в прод. https://steipete.com/posts/state-of-swiftui/
Можно ли уже тащить SwiftUI в прод. https://steipete.com/posts/state-of-swiftui/

Можно ли уже тащить SwiftUI в прод.

https://steipete.com/posts/state-of-swiftui/

2 месяца, 2 недели назад @ tg2rss.xyz
Тред, в котором Женя рассказывает, как айосеру получать 600к...
Тред, в котором Женя рассказывает, как айосеру получать 600к...

Тред, в котором Женя рассказывает, как айосеру получать 600к рублей.

https://twitter.com/tygeddar/status/1303374349949427712?s=21

2 месяца, 3 недели назад @ tg2rss.xyz
Бросайте красить вьюшки и выучите наконец Computer Science. https://teachyourselfcs.com/
Бросайте красить вьюшки и выучите наконец Computer Science. https://teachyourselfcs.com/

Бросайте красить вьюшки и выучите наконец Computer Science.

https://teachyourselfcs.com/

2 месяца, 3 недели назад @ tg2rss.xyz
Пять базовых, но от этого не менее важных, советов про то, как реализовывать свои собственные...
Пять базовых, но от этого не менее важных, советов про то, как реализовывать свои собственные...

Пять базовых, но от этого не менее важных, советов про то, как реализовывать свои собственные алгоритмы.

https://extras.waynewbishop.com/swift/writing-swift-algorithms

2 месяца, 3 недели назад @ tg2rss.xyz
В последнее время стало модно ругать SQLite. Вот еще...
В последнее время стало модно ругать SQLite. Вот еще...

В последнее время стало модно ругать SQLite. Вот еще немного.

https://twitter.com/antonsergeev88/status/1303009138293846023?s=20

2 месяца, 3 недели назад @ tg2rss.xyz
Немного про то, как работают механизмы...
Немного про то, как работают механизмы...

Немного про то, как работают механизмы автолинковки.

https://milen.me/writings/auto-linking-on-ios-and-macos/

2 месяца, 3 недели назад @ tg2rss.xyz
Благодаря нашим друзьям @AvitoTech публикуем еще одно видео с прошедшей Podlodka iOS Crew #2 в...
Благодаря нашим друзьям @AvitoTech публикуем еще одно видео с прошедшей Podlodka iOS Crew #2 в...

Благодаря нашим друзьям @AvitoTech публикуем еще одно видео с прошедшей Podlodka iOS Crew #2 в открытый доступ! На этот раз разбираем устройство UI в iOS. Смотрите на ютубе: https://youtu.be/5e2R7_6kjIA

2 месяца, 3 недели назад @ tg2rss.xyz
iOS.Events iOS.Events
последний пост 2 месяца, 2 недели назад
🍏 Техническая конференция для команд мобильной разработки #Mobius 2020 Moscow уже 11–14 ноября,...
🍏 Техническая конференция для команд мобильной разработки #Mobius 2020 Moscow уже 11–14 ноября,...

🍏 Техническая конференция для команд мобильной разработки #Mobius 2020 Moscow уже 11–14 ноября, Online. 4 дня, несколько треков, около 20 технических докладов без воды о работе платформ (iOS/Android) и языков программирования (Java/Kotlin/Swift) под капотом, инфраструктуре, трендах в мобильной разработке, спикеры с мировыми именами, воркшопы и Q&A-сессии. Промокод на скидку: iosEvents2020aupc Подробная программа появится на сайте конференции, там же можно приобрести билеты: https://bit.ly/2ZL9Knv

2 месяца, 2 недели назад @ tg2rss.xyz
🎁 Пройди опрос о том какой контент ты хочешь видеть на mobile конференциях чтобы помочь всему...
🎁 Пройди опрос о том какой контент ты хочешь видеть на mobile конференциях чтобы помочь всему...

🎁 Пройди опрос о том какой контент ты хочешь видеть на mobile конференциях чтобы помочь всему комьюнити. А также получи скидку 10% на участие в конференции MobileOptimized 2020 (moconf.dev), которая пройдет онлайн 6-7 ноября. Опрос от сообществ GDG Minks, CocoaHeads Belarus и SPACE будет обнародаван на самой конференции и позже мы опубликуем ссылку на регистрацию. forms.gle/Chv1Wnkq6xadTjkZ7

2 месяца, 2 недели назад @ tg2rss.xyz
Приглашаем на онлайн-конференцию MOBILE Z-DAYS: 1-й день – iOS; 2-й день – Android; 3-й день –...
Приглашаем на онлайн-конференцию MOBILE Z-DAYS: 1-й день – iOS; 2-й день – Android; 3-й день –...

Приглашаем на онлайн-конференцию MOBILE Z-DAYS: 1-й день – iOS;

2-й день – Android;

3-й день – Flutter. В программе:

● Непрерывное обучение: как идти в ногу со временем

● Пришло время перейти с RxSwift на Combine

● Безопасность Android приложений: извлеченные уроки

● Разработка игр с использованием Flutter Больше докладов и регистрация – по ссылке: epa.ms/mobile-days-epam 🗓 Дата: 8, 9 и 10 сентября

⏰ Начало: 16:20 🏠 Формат: online

3 месяца, 1 неделя назад @ tg2rss.xyz
🍏 Начинаем трансляцию CocoaHeads Remote IV! Вас ждут доклады про DI, ABI Stablilty и подборка лучших...
🍏 Начинаем трансляцию CocoaHeads Remote IV! Вас ждут доклады про DI, ABI Stablilty и подборка лучших...

🍏 Начинаем трансляцию CocoaHeads Remote IV! Вас ждут доклады про DI, ABI Stablilty и подборка лучших сессий WWDC. Присоединяйтесь: youtu.be/PYOtCVfYcCI

3 месяца, 1 неделя назад @ tg2rss.xyz
🍉 Совсем скоро стартует второй сезон Podlodka iOS Crew! Это двухнедельная онлайн-конференция, темы...
🍉 Совсем скоро стартует второй сезон Podlodka iOS Crew! Это двухнедельная онлайн-конференция, темы...

🍉 Совсем скоро стартует второй сезон Podlodka iOS Crew! Это двухнедельная онлайн-конференция, темы этого сезона: UI и автоматизация разработки 😎

Записаться можно по ссылке: podlodka.io/ioscrew-2

3 месяца, 3 недели назад @ tg2rss.xyz
🧝 6 августа в 19:00 приглашаем на вебинар, посвященный Flutter! Ведущий разработчик EPAM Александр...
🧝 6 августа в 19:00 приглашаем на вебинар, посвященный Flutter! Ведущий разработчик EPAM Александр...

🧝 6 августа в 19:00 приглашаем на вебинар, посвященный Flutter! Ведущий разработчик EPAM Александр Денисов расскажет о Flutter – новом мобильном фреймворке от Google. После вебинара вы сможете задать спикеру вопросы. 🗓 Дата: 6 августа

⏰ Начало: 19:00

🏠 Формат: online Регистрация: epa.ms/itwebinar-flutter

3 месяца, 4 недели назад @ tg2rss.xyz
Эта среда будет насыщенной! 👀 Сегодня в 18:00 пройдет онлайн-трансляция Avito iOS...
Эта среда будет насыщенной! 👀 Сегодня в 18:00 пройдет онлайн-трансляция Avito iOS...

Эта среда будет насыщенной! 👀 Сегодня в 18:00 пройдет онлайн-трансляция Avito iOS #8

https://www.youtube.com/watch?v=AS0ERkyi8GM

Будет четыре доклада на разные темы – про CI, перфоманс и даже IndexStore 🧐 Также в 19:00 пройдет последняя встреча CocoaHeads WWDC Club (ссылка будет в канале @cocoaheads)

Расскажем что интересного было в сессиях про iPadOS, macOS и watchOS

4 месяца назад @ tg2rss.xyz
🦧 Surf и Redmadrobot приглашают на iOS Meetup Будут доклады про то, как подойти к решению сложной...
🦧 Surf и Redmadrobot приглашают на iOS Meetup Будут доклады про то, как подойти к решению сложной...

🦧 Surf и Redmadrobot приглашают на iOS Meetup Будут доклады про то, как подойти к решению сложной UI задачи, рассмотрим ещё один вариант организации сервисного и сетевого слоёв приложения, обсудим как работает обновление CoreML моделей. Спикеры:

📌 Александр Филимонов, iOS-разработчик Surf

Тема: История одной карусели. Как сделать крутой UI и не сойти с ума 📌 Роман Мазеев, iOS разработчик, Redmadrobot SPB

Тема: Updatable CoreML model 📌 Александр Кравченков, iOS-разработчик Surf

Тема: Архитектура сервисного слоя 🗓 Когда: 21 июля в 18:00 по Москве

🌐 Где: ютуб-канал Surf Регистрация обязательна surf-studio.timepad.ru/event/1354652/

4 месяца, 2 недели назад @ tg2rss.xyz
💯 Интересный ивент, который продлится весь месяц: CocoaHeads WWDC Club! 👀 Смотрим сессии WWDC по...
💯 Интересный ивент, который продлится весь месяц: CocoaHeads WWDC Club! 👀 Смотрим сессии WWDC по...

💯 Интересный ивент, который продлится весь месяц: CocoaHeads WWDC Club! 👀 Смотрим сессии WWDC по темам, чтобы обсудить их на встрече. Всего 4 встречи, весь июль, еще не поздно присоединиться! Если вам тоже не хватало мотивации смотреть и конспектировать, то это лучший способ начать 🙂 Вот запись первой встречи, там обсудили все сессии про SwiftUI: youtube.com/watch?v=8r_1l6IOi3o

Послушайте, и узнаете, что стоит смотреть, а что можно пропустить. А лучше присоединяйтесь, все подробности тут: t.me/cocoaheads/32

4 месяца, 3 недели назад @ tg2rss.xyz
30 июня приглашаем на вебинар, посвященный обзору новинок WWDC20! Данис Тазетдинов, Chief Software...
30 июня приглашаем на вебинар, посвященный обзору новинок WWDC20! Данис Тазетдинов, Chief Software...

30 июня приглашаем на вебинар, посвященный обзору новинок WWDC20! Данис Тазетдинов, Chief Software Engineer EPAM, евангелист платформ Apple и ведущий подкаста Mobile People Talks расскажет, какие новинки презентовали в этом году, как это повлияет на жизнь разработчиков и когда это можно будет использовать в реальных проектах. После вебинара вы сможете задать спикеру вопросы. 🗓 Дата: 30 июня

⏰ Начало: 11:00

🏠 Формат: online Регистрация: events.epam.com/events/mobile-webinar-ios

5 месяцев, 1 неделя назад @ tg2rss.xyz
🔥Если вы не знали, чем заняться сегодня вечером, то вас ждет круглый стол от CocoaHeads! 📆 Уже...
🔥Если вы не знали, чем заняться сегодня вечером, то вас ждет круглый стол от CocoaHeads! 📆 Уже...

🔥Если вы не знали, чем заняться сегодня вечером, то вас ждет круглый стол от CocoaHeads!

📆 Уже сегодня, 19.06 в 19:00 мы проведем онлайн-трансляцию на тему «Карьера разработчика» С нами будут 3 Ильи: кто-то из них прошел путь от разработчика до Head of Mobile с 100+ подчиненными, а кому-то это только предстоит. Стоит ли проходить этот путь? Что ждет пробующего менеджмент разработчика? Можно ли будет вернуться? На эти и многие вопросы мы постараемся ответить. А после обсуждения сделаем традиционный Zoom-afterparty 🎉 Ссылка на трансляцию: youtu.be/IHQFpSnqi44

5 месяцев, 2 недели назад @ tg2rss.xyz
Совсем скоро начнется трансляция CocoaHeads Remote 3! https://youtu.be/aUy7dQNpM7I
Совсем скоро начнется трансляция CocoaHeads Remote 3! https://youtu.be/aUy7dQNpM7I

Совсем скоро начнется трансляция CocoaHeads Remote 3! https://youtu.be/aUy7dQNpM7I

6 месяцев назад @ tg2rss.xyz
CocoaHeads Remote стартует! Присоединяйтесь: youtu.be/84FEWL1eKuY
CocoaHeads Remote стартует! Присоединяйтесь: youtu.be/84FEWL1eKuY

CocoaHeads Remote стартует! Присоединяйтесь: youtu.be/84FEWL1eKuY

7 месяцев, 1 неделя назад @ tg2rss.xyz
Уже 15 апреля ЦФТ проведет MobiFest Online для iOS разработчиков 🙌🏻 Присоединяйтесь! Подробности и...
Уже 15 апреля ЦФТ проведет MobiFest Online для iOS разработчиков 🙌🏻 Присоединяйтесь! Подробности и...

Уже 15 апреля ЦФТ проведет MobiFest Online для iOS разработчиков 🙌🏻

Присоединяйтесь! Подробности и регистрация по ссылке: https://team.cft.ru/events/161

7 месяцев, 2 недели назад @ tg2rss.xyz
Трансляция уже идет полным ходом, присоединяйтесь по ссылке: https://youtu.be/fbNpHLUuv3w
Трансляция уже идет полным ходом, присоединяйтесь по ссылке: https://youtu.be/fbNpHLUuv3w

Трансляция уже идет полным ходом, присоединяйтесь по ссылке: https://youtu.be/fbNpHLUuv3w

8 месяцев назад @ tg2rss.xyz
Readaggregator Readaggregator
последний пост 2 месяца, 1 неделя назад
While SwiftUI lacks a collection that could compete with UICollectionView, the small components are...
While SwiftUI lacks a collection that could compete with UICollectionView, the small components are...

While SwiftUI lacks a collection that could compete with UICollectionView, the small components are already available so we can combine them to create a complex scrollable layout. Let's dive in to find more details about the implementation.

https://defagos.github.io/swiftui_collection_intro/

#swiftUI

2 месяца, 1 неделя назад @ tg2rss.xyz
Let’s summarize the enhancements in Swift 5.3. https://swift.org/blog/swift-5-3-released/ #swift
Let’s summarize the enhancements in Swift 5.3. https://swift.org/blog/swift-5-3-released/ #swift

Let’s summarize the enhancements in Swift 5.3. https://swift.org/blog/swift-5-3-released/

#swift

2 месяца, 2 недели назад @ tg2rss.xyz
How often do you pay attention to licenses of dependencies in your project? Maybe it's not allowed...
How often do you pay attention to licenses of dependencies in your project? Maybe it's not allowed...

How often do you pay attention to licenses of dependencies in your project? Maybe it's not allowed for commercial use. So on this occasion, an author offers handy automation for it.

https://felginep.github.io/2020-09-09/linting-licenses

#iOS #license #opensource

2 месяца, 2 недели назад @ tg2rss.xyz
September 15th Prepare beer and...
September 15th Prepare beer and...

September 15th

Prepare beer and pizza! https://www.theverge.com/2020/9/8/21405307/apple-iphone-event-2020-date-time-rumors-watch-ipad-ios14

#Apple #news

2 месяца, 3 недели назад @ tg2rss.xyz
Finally. - “bug fixes will no longer be delayed over guideline violations except for those related...
Finally. - “bug fixes will no longer be delayed over guideline violations except for those related...

Finally. - “bug fixes will no longer be delayed over guideline violations except for those related to legal issues” - “in addition to appealing decisions about whether an app violates guidelines, you can suggest changes to the guidelines.” https://developer.apple.com/news/?id=84w3e5bm

#Apple

3 месяца назад @ tg2rss.xyz
🎉🎉🎉 A few weeks ago, this channel reached 1000 subscribers. Thank you all! I'm really happy seeing...
🎉🎉🎉 A few weeks ago, this channel reached 1000 subscribers. Thank you all! I'm really happy seeing...

🎉🎉🎉 A few weeks ago, this channel reached 1000 subscribers. Thank you all! I'm really happy seeing a slew number of people here because initially it was created just for saving interesting articles. At the start, I used to collect for me and friends of mine, but later realized I'm interested in doing it and why not to share it? Years passed... and writing this message I could never imagine that this would happen. Yes, it's just 1000, but it means a lot to me! Thanks a lot for kind feedback I read, I will continue sharing good stuff :) I'd really glad if you spend 1-3 minutes to complete a small survey. p.s. to share a good article or send feedback - @otbivnoe https://forms.gle/u21dHmMhkC6wu…

3 месяца назад @ tg2rss.xyz
Meet SSScreenshotMetadataHarvester (try to pronounce it right) - a class responsible for the magic...
Meet SSScreenshotMetadataHarvester (try to pronounce it right) - a class responsible for the magic...

Meet SSScreenshotMetadataHarvester (try to pronounce it right) - a class responsible for the magic from the attached gif. Eventually, it's neither magic nor machine learning though, just a simple controllers traverse. For more details and loved by everyone swizzling dive into the article. https://bryce.co/screenshot-cropping/

#iOS #private_api

3 месяца назад @ tg2rss.xyz
How often do you catch yourself writing .color.withAlphaComponent(0.5) and swear appending...
How often do you catch yourself writing .color.withAlphaComponent(0.5) and swear appending...

How often do you catch yourself writing .color.withAlphaComponent(0.5) and swear appending UIColor-prefix after that? Our prayers are heard! tl;dr; No compile error anymore https://github.com/apple/swift-evolution/blob/master/proposals/0287-implicit-member-chains.md

#swift #proposal

3 месяца назад @ tg2rss.xyz
Great cover of widget development tips on the eve of iOS 14. p.s. If you reached the limit of free...
Great cover of widget development tips on the eve of iOS 14. p.s. If you reached the limit of free...

Great cover of widget development tips on the eve of iOS 14. p.s. If you reached the limit of free articles on Medium, try using the private window mode in Safari. https://medium.com/swlh/10-tips-on-developing-ios-14-widgets-f17b865fbdbc

#iOS #widgets

3 месяца, 1 неделя назад @ tg2rss.xyz
Be care! UIStackView doesn't ignore a background color anymore starting with iOS...
Be care! UIStackView doesn't ignore a background color anymore starting with iOS...

Be care! UIStackView doesn't ignore a background color anymore starting with iOS 14. https://useyourloaf.com/blog/stack-view-background-color-in-ios-14/

#iOS

3 месяца, 2 недели назад @ tg2rss.xyz
“Faster Builds with Code Signing Hacks” Interesting approaches for improving debug build time by...
“Faster Builds with Code Signing Hacks” Interesting approaches for improving debug build time by...

“Faster Builds with Code Signing Hacks” Interesting approaches for improving debug build time by using some of these code signing hacks. http://eisel.me/jekyll/update/2020/08/07/signing.html

#optimization #Xcode

3 месяца, 2 недели назад @ tg2rss.xyz
If you have ever checked the internet connection before firing a request take a time to read this...
If you have ever checked the internet connection before firing a request take a time to read this...

If you have ever checked the internet connection before firing a request take a time to read this article throughly.

https://www.vadimbulavin.com/network-connectivity-on-ios-with-swift/

#iOS #network

3 месяца, 2 недели назад @ tg2rss.xyz
Finally, read the bookmarked article during the commute about Background Tasks. In case you haven't...
Finally, read the bookmarked article during the commute about Background Tasks. In case you haven't...

Finally, read the bookmarked article during the commute about Background Tasks. In case you haven't read it yet, Andy overviews the common reasons background tasks tend to fail. Some of them are obvious, but other ones are worth paying attention though.

https://www.andyibanez.com/posts/common-reasons-background-tasks-fail-ios/

#iOS #background_task

3 месяца, 2 недели назад @ tg2rss.xyz
While Array, Set, Dictionary, and String cover about 99% of cases in our programming life, it's also...
While Array, Set, Dictionary, and String cover about 99% of cases in our programming life, it's also...

While Array, Set, Dictionary, and String cover about 99% of cases in our programming life, it's also worth to understand the backing protocols they consist of: RandomAccessCollecton, BidirectionalCollection, Iterator and so on.

https://harshil.net/blog/swift-sequence-collection-array

#swift

3 месяца, 3 недели назад @ tg2rss.xyz
Apple finally has disclosed the requirements for apps pretending to be a default email or browser...
Apple finally has disclosed the requirements for apps pretending to be a default email or browser...

Apple finally has disclosed the requirements for apps pretending to be a default email or browser client in iOS.

https://9to5mac.com/2020/08/03/apple-details-guidelines-for-web-browsers-and-email-clients-with-new-default-app-option-on-ios-14

#iOS

3 месяца, 4 недели назад @ tg2rss.xyz
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост 1 неделя, 4 дня назад
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.

1 неделя, 4 дня назад @ 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.

3 недели, 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.

1 месяц, 1 неделя назад @ 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.

1 месяц, 3 недели назад @ 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.

2 месяца, 1 неделя назад @ 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.

2 месяца, 3 недели назад @ 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.

3 месяца назад @ 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.

3 месяца, 2 недели назад @ 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.

4 месяца назад @ swiftbysundell.com
77: “Adopting new system features”, with special guest Jordan Morgan
77: “Adopting new system features”, with special guest Jordan Morgan 77: “Adopting new system features”, with special guest Jordan Morgan

Jordan Morgan joins John to discuss various strategies for adopting new system features and APIs, how to keep up with the rapid changes to iOS, macOS and Apple’s other platforms, and how to allocate time between different projects.

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, and also check out their new podcast “Mobile DevOps is a Thing!”.

Sponsor the Swift by Sundell podcast and reach tens of thousands of developers, just like you!

4 месяца, 2 недели назад @ swiftbysundell.com
76: “A huge year for SwiftUI”, a WWDC20 special with Josh Shaffer and Eliza Block
76: “A huge year for SwiftUI”, a WWDC20 special with Josh Shaffer and Eliza Block 76: “A huge year for SwiftUI”, a WWDC20 special with Josh Shaffer and Eliza Block

Instabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster.

It’s perfect for teams that are working remotely.

Go to instabug.com/sundell to try it for free for 3 months.

Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster.

It’s perfect for teams that are working remotely.

5 месяцев назад @ swiftbysundell.com
75: “The Swift package ecosystem”, with special guests Dave Verwer and Sven A. Schmidt
75: “The Swift package ecosystem”, with special guests Dave Verwer and Sven A. Schmidt 75: “The Swift package ecosystem”, with special guests Dave Verwer and Sven A. Schmidt

Dave Verwer and Sven A. Schmidt join John to talk about their newly launched Swift Package Index, and what the overall state of Swift’s package ecosystem currently is.

NordVPN: Make your Internet connection private and secure, no matter which network that you’re on.

Get 50% off their one-year plan at nordvpn.com/sundell, or when using offer code SUNDELL.

Make your Internet connection private and secure, no matter which network that you’re on.

Get 50% off their one-year plan at nordvpn.com/sundell, or when using offer code SUNDELL.

5 месяцев, 2 недели назад @ swiftbysundell.com
74: “Let’s build a camera app”, a conversation with the Halide and Spectre team
74: “Let’s build a camera app”, a conversation with the Halide and Spectre team 74: “Let’s build a camera app”, a conversation with the Halide and Spectre team

On this special episode, John is joined by the entire team behind the award-winning apps Halide and Spectre, Apple’s 2019 App of the Year.

Ben, Sebastiaan and Rebecca share their stories of how these apps came to life, how they’re working together between design and development, and how technologies like Computational Photography and Augmented Reality are influencing their work.

Clubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote collaboration.

Built specifically for software teams.

Sign up for free at clubhouse.io/sundell.

5 месяцев, 4 недели назад @ swiftbysundell.com
73: “Truly a general-purpose language”, with special guest Kilo Loco
73: “Truly a general-purpose language”, with special guest Kilo Loco 73: “Truly a general-purpose language”, with special guest Kilo Loco

Kyle Lee, also known as Kilo Loco, joins John to go behind the scenes of Publish — the static site generator used to build Swift by Sundell.

GoodNotes: Apply to work on a popular, Apple-featured app, which makes great use of the latest iOS and macOS technologies.

GoodNotes is hiring multiple iOS developers to join their team.

Apply to work on a popular, Apple-featured app, which makes great use of the latest iOS and macOS technologies.

GoodNotes is hiring multiple iOS developers to join their team.

6 месяцев, 2 недели назад @ swiftbysundell.com
72: “Many layers of SwiftUI”, with special guest Tobias Due Munk
72: “Many layers of SwiftUI”, with special guest Tobias Due Munk 72: “Many layers of SwiftUI”, with special guest Tobias Due Munk

Clubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote collaboration.

Built specifically for software teams.

A lightweight, yet powerful project management tool that’s fantastic for remote collaboration.

Built specifically for software teams.

Get started for free at bitrise.io/swift, and also check out their new podcast “Mobile DevOps is a Thing!”.

6 месяцев, 3 недели назад @ swiftbysundell.com
Stacktrace Stacktrace
последний пост 5 дней, 4 часа назад
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.

5 дней, 4 часа назад @ 9to5mac.com
110: “Intel’s Blackberry moment?”
110: “Intel’s Blackberry moment?” 110: “Intel’s Blackberry moment?”

Apple’s lower App Store commission, the future of Swift by Sundell, shipping AirBuddy 2, M1 Mac benchmarks, SwiftUI’s potential as a cross-platform technology, and a review of the Xbox Series X.

Yes, all of that in one episode — let’s dive in!

Tell them 9to5Mac/Stacktrace sent you and get 30% off for 6 months.

https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/stacktrace/hGWITRCJOR_StacktraceEp110.mp3LinksSubscribe:🟣 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
109: “The Mac Mini stole my heart”, the November 2020 Apple event review
109: “The Mac Mini stole my heart”, the November 2020 Apple event review 109: “The Mac Mini stole my heart”, the November 2020 Apple event review

The first round of Apple Silicon Macs is finally here, and John and Rambo have lots of thoughts on them.

Also, adventures into Multipeer Connectivity and Bluetooth, and mixing development work with design.

Sponsored by CleanMyMac X: Try CleanMyMac X for free & get 30% off to optimize and clean your Mac.

https://dts.podtrac.com/redirect.mp3/traffic.libsyn.com/secure/stacktrace/bTrYbyPYTs_StacktraceEp109.mp3LinksSubscribe:🟣 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 недели, 5 дней назад @ 9to5mac.com
108: “The future could be next week”, the November 2020 Apple Keynote Poker special
108: “The future could be next week”, the November 2020 Apple Keynote Poker special 108: “The future could be next week”, the November 2020 Apple Keynote Poker special

It’s time for John and Rambo to place their bets on what Apple might announce at their upcoming “One More Thing” event.

Will we see the first Apple Silicon-powered Macs, and if so, which ones, and what features will they have?

Sponsored by Appfigures: The tools you need to monitor, optimize, and get more downloads.

https://traffic.libsyn.com/secure/stacktrace/eaBhjdtXRY_StacktraceEp108.mp3LinksSubscribe:🟣 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 недели, 5 дней назад @ 9to5mac.com
107: “Context is key”
107: “Context is key” 107: “Context is key”

Sponsored by Honeybadger: Exception and uptime monitoring for application developers.

Sponsored by Incipio: Get 20% off cases for all iPhone 12 models with exclusive code: STACKTRACE.

Sponsored by totallee: Get 25% off totallee’s iPhone 12 cases for a limited time with code PODCAST.

https://traffic.libsyn.com/secure/stacktrace/pCCnFDNhqG_StacktraceEp107.mp3LinksSubscribe:🟣 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 месяц назад @ 9to5mac.com
106: “Do you buy your HomePods in bulk?”
106: “Do you buy your HomePods in bulk?” 106: “Do you buy your HomePods in bulk?”

Brought to you by Raptic: Get 20% off all iPhone 12 cases w/ code 9TO5MACiP12.

Sponsored by Honeybadger: Exception and uptime monitoring for application developers.

Tell them 9to5Mac/Stacktrace sent you and get 30% off for 6 months.

https://traffic.libsyn.com/secure/stacktrace/aLbVHEoaSe_StacktraceEp106.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

1 месяц, 1 неделя назад @ 9to5mac.com
105: “An old man yelling at an iCloud”, the October 2020 Apple event review
105: “An old man yelling at an iCloud”, the October 2020 Apple event review 105: “An old man yelling at an iCloud”, the October 2020 Apple event review

On this extra long episode of Stacktrace, John and Rambo discuss all of the exciting new announcements from Apple’s October 2020 event, including the new iPhones, the new HomePod Mini, and more.

Also, John is building a major new feature for his website and Rambo launches the pre-orders for AirBuddy 2.

Sponsored by Decluttr: Trade-in your old Apple device with a 10% cash bonus and 28-day price lock guarantee now.

https://traffic.libsyn.com/secure/stacktrace/jQgQSUbuHU_StacktraceEp105.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

1 месяц, 2 недели назад @ 9to5mac.com
104: “Did it smell like an Apple product?”
104: “Did it smell like an Apple product?” 104: “Did it smell like an Apple product?”

Building and using iOS widgets, the community’s adoption of SwiftUI, an update on whether game streaming services are now viable on iOS, multiple ways of using view models, and Swift’s new Windows compatibility.

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day.

Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter Facebook , and LinkedIn to stay in the loop.

Don’t know where to start?

Check out our exclusive stories how-tos , and subscribe to our YouTube channel

1 месяц, 3 недели назад @ 9to5mac.com
103: “Widgets are data”
103: “Widgets are data” 103: “Widgets are data”

Building and using iOS widgets, the community’s adoption of SwiftUI, an update on whether game streaming services are now viable on iOS, multiple ways of using view models, and Swift’s new Windows compatibility.

Sponsored by DEVONthink: Manage your documents the smart way on Mac and iOS.

Get 10% off with code 9to5mac-2020.

https://traffic.libsyn.com/secure/stacktrace/HwAsZBztAg_StacktraceEp103.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца назад @ 9to5mac.com
102: “It compiles — ship it!”
102: “It compiles — ship it!” 102: “It compiles — ship it!”

Building responsive app UIs, the launch of iOS 14, and thoughts on the Apple One bundle and some of its international pricing.

Also, the return of both #askstacktrace and Stacktrace Arcade, as well as how using iCloud might affect the transferability of an app.

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day.

Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter Facebook , and LinkedIn to stay in the loop.

Check out our exclusive stories how-tos , and subscribe to our YouTube channel

2 месяца, 1 неделя назад @ 9to5mac.com
101: “The iPad Prosumer”
101: “The iPad Prosumer” 101: “The iPad Prosumer”

It’s Apple event analysis time!

John and Rambo discuss all of the major announcements from Apple’s “Time Flies” event — including the Apple Watch Series 6 and SE, the new iPads, and of course, the surprise release of iOS 14.

Sponsored by DEVONthink: Manage your documents the smart way on Mac and iOS.

https://traffic.libsyn.com/secure/stacktrace/NQeqjopLWF_StacktraceEp101.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 2 недели назад @ 9to5mac.com
100: “It was all planned”
100: “It was all planned” 100: “It was all planned”

On this special 100th episode of the show, John and Rambo reflect on their personal milestones since episode one, and play another round of Apple Keynote Poker in preparation for next week’s Apple event.

Sponsored by Concepts App: Sketch and design your ideas on an infinite canvas with flexible vector ink.

Try it for free.

https://traffic.libsyn.com/secure/stacktrace/tneveelppA_StacktraceEp100.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

2 месяца, 3 недели назад @ 9to5mac.com
99: “Untangle some spaghetti”
99: “Untangle some spaghetti” 99: “Untangle some spaghetti”

Behind the scenes of building an App Clip, progressive disclosure when designing UIs, Rambo’s struggles with App Translocation on macOS, and speculation around what Apple might have in store for us this fall.

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day.

Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter Facebook , and LinkedIn to stay in the loop.

Don’t know where to start?

Check out our exclusive stories how-tos , and subscribe to our YouTube channel

2 месяца, 4 недели назад @ 9to5mac.com
98: “A chip volcano”
98: “A chip volcano” 98: “A chip volcano”

A deep dive into syncing systems and what goes into writing code for synchronizing user data using tools like CloudKit, a look under the hood of what AirPower could’ve been, and your regular weekly updates from John and Rambo.

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day.

Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter Facebook , and LinkedIn to stay in the loop.

Don’t know where to start?

Check out our exclusive stories how-tos , and subscribe to our YouTube channel

3 месяца назад @ 9to5mac.com
97: “You can’t be Springboard”
97: “You can’t be Springboard” 97: “You can’t be Springboard”

Analysis of the ongoing battle between Apple and Epic Games from a technical perspective, the benefit of writing cross-platform Swift code, logging and debugging strategies, and how Rambo merged two apps into one.

Sponsored by iMazing: Get 30% off iMazing, the most popular all-purpose iPhone and iPad manager for Mac and PC.

https://traffic.libsyn.com/secure/stacktrace/lAiXjyUtBW_StacktraceEp97.mp3LinksSubscribe:🟣 Apple Podcasts🟠 Overcast🟢 SpotifyFTC: We use income earning auto affiliate links.

Check out 9to5Mac on YouTube for more Apple news:

3 месяца, 1 неделя назад @ 9to5mac.com
Swift Unwrapped Swift Unwrapped
последний пост 4 недели назад
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 …

1 месяц, 2 недели назад @ 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

2 месяца, 2 недели назад @ 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

3 месяца, 4 недели назад @ 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…

5 месяцев, 2 недели назад @ swift-unwrapped-9c5315d8.simplecast.com
85: Swift on Windows and other news
85: Swift on Windows and other news 85: Swift on Windows and other news

Foundation on Windows: https://forums.swift.org/t/swift-soars-ever-higher/34036

Interoperability between Swift and C++: https://forums.swift.org/t/manifesto-interoperability-between-swift-and-c/33874

Swift playgrounds for mac: https://apps.apple.com/us/app/swift-playgrounds/id1496833156?mt=12

Swift crypto: https://swift.org/blog/crypto/

Standard Library Preview Package: https://swift.org/blog/preview-package/

Update on SE-0110 and SE-0155: https://forums.swift.org/t/update-on-se-0110-and-se-0155/33948 🙏 Thanks to today's sponsor: Square

Check out the tutorial for Square’s In-App Payments SDK for iOS on their new developer YouTube channel: youtube.com/squaredev

👋 Get in Touch

We are @swift_u…

9 месяцев назад @ swift-unwrapped-9c5315d8.simplecast.com
Accidental Tech Podcast Accidental Tech Podcast
последний пост 5 дней, 5 часов назад
406: A Bomb on Your Home Screen
406: A Bomb on Your Home Screen 406: A Bomb on Your Home Screen

Contact de-duping, rearranging apps, how the M1 architecture could scale to higher-end Macs, and reflections on a decade of podcasting.

Sponsored by:Purple: Experience The Purple Grid and you’ll sleep like never before.

Give your users the import experience you always dreamed of, but never had time to build.

Get $90 off including free shipping with code atp90.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

5 дней, 5 часов назад @ atp.fm
405: The Benevolence of the Powerful
405: The Benevolence of the Powerful 405: The Benevolence of the Powerful

First impressions of M1-based Macs, Casey's cutting-edge purchase, and hell freezing over at the App Store.

Use code ATP for 10% off your first order.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

ExpressVPN: The fastest and most reliable VPN.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 неделя, 4 дня назад @ atp.fm
404: With Four Hands Tied Behind Its Back
404: With Four Hands Tied Behind Its Back 404: With Four Hands Tied Behind Its Back

Apple's M1 chip, the first Macs equipped with it, and Casey's latest "oops".

Sponsored by:Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Give your users the import experience you always dreamed of, but never had time to build.

Bombas: From comfort, to kindness, and everything in between, Bombas aren’t just giveable — they were made to give.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 недели, 4 дня назад @ atp.fm
403: A VCR for the Internet
403: A VCR for the Internet 403: A VCR for the Internet

John's bottom-covering issues, the AirPods Pro repair program, RIAA vs. youtube-dl, and what we hope to see at Apple's event next week.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Use code ATP for 10% off your first order.

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!

3 недели, 4 дня назад @ atp.fm
402: Flat-Side Promoter
402: Flat-Side Promoter 402: Flat-Side Promoter

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

1 месяц назад @ atp.fm
401: Sandwich-Closing Force
401: Sandwich-Closing Force 401: Sandwich-Closing Force

We thoroughly broke the format of the show with HomePods, Sonos, MagSafe, a generous peppering of follow-up, and a giant stack of iPhone 12 waffles.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Start your free 14-day trial.

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!

1 месяц, 1 неделя назад @ atp.fm
400: Reach Is the Next Frontier
400: Reach Is the Next Frontier 400: Reach Is the Next Frontier

The iPhone 12, 12 Mini, 12 Pro, 12 Pro Max, and HomePod Mini, all brought to you by the Verizon 5G Nationwide Ultra Wideband network.

Sponsored by:Bombas: The most comfortable socks in the history of feet.

ExpressVPN: The fastest and most reliable VPN.

Use code ATP for 10% off your first order.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 месяц, 2 недели назад @ atp.fm
399: Off the Pouch Lifestyle
399: Off the Pouch Lifestyle 399: Off the Pouch Lifestyle

Who are you, Speed?

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Mint Mobile: Get your new unlimited wireless plan for just $30/month.

Hover: Start your business with a domain name.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

1 месяц, 3 недели назад @ atp.fm
398: The State of Your Baby
398: The State of Your Baby 398: The State of Your Baby

Desks, cables, game discs, app stores, and first impressions of Apple Watch Family Setup.

Use code ATP for 10% off your first order.

ExpressVPN: The fastest and most reliable VPN.

Get an extra three months free with a 1-year package.

Customer.ioBecome a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца назад @ atp.fm
397: We Can't Wait To See What You Do To It
397: We Can't Wait To See What You Do To It 397: We Can't Wait To See What You Do To It

We should all have the freedom to make our phones look like Hotdog Stand.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Start your free 14-day trial.

Backblaze: Unlimited cloud backup for just $6/month.

Start a free 15-day trial today.

2 месяца, 1 неделя назад @ atp.fm
396: The World of Moving
396: The World of Moving 396: The World of Moving

Apple's event unveiling the Apple Watch Series 6, new iPad and iPad Air, Family Setup, and Fitness+.

Doordeck: A SaaS solution for smartphone keyless entry that integrates with all existing door-access-control brands.

Stripe Checkout: A prebuilt, hosted payment page optimized for conversion, as seen in our Membership system.

Stripe built Checkout so we didn’t have to.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца, 2 недели назад @ atp.fm
395: Receive Their Honking
395: Receive Their Honking 395: Receive Their Honking

Hopes and dreams for next week's event, Epic's Sign In With Apple problem, and driving lessons from John.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Mack Weldon: Reinventing men’s basics with smart design, premium fabrics, and simple shopping.

Bring Back Bronco: A new podcast about the rise, fall, and rebirth of the Ford Bronco.

Become a member for ad-free episodes and our early-release, unedited “bootleg” feed!

2 месяца, 3 недели назад @ atp.fm
394: The Price of an ATP Sticker
394: The Price of an ATP Sticker 394: The Price of an ATP Sticker

Use code ATP for 10% off your first order.

Enter code ATP at checkout to get free next-day shipping.

at checkout to get free next-day shipping.

Cotton Bureau: Use the code ATP for 10% off anything on the site until September 10.

Become a member for an ad-free feed and our unedited “bootleg” feed, released about a day before the edited version of the show!

2 месяца, 4 недели назад @ atp.fm
393: We’re the Bit Company
393: We’re the Bit Company 393: We’re the Bit Company

Apple's continued battle with Epic, antitrust concerns, and trouble in John's computing paradise.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Backblaze: Unlimited cloud backup for just $6/month.

Start a free 15-day trial today.

Become a member for sponsor-free episodes and our “bootleg” feed released about a day before the edited version of the show!

3 месяца назад @ atp.fm
392: Corporate Relationship Counselor
392: Corporate Relationship Counselor 392: Corporate Relationship Counselor

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

3 месяца, 1 неделя назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 6 дней, 20 часов назад
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.

6 дней, 20 часов назад @ 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.

3 недели, 2 дня назад @ 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.

1 месяц, 3 недели назад @ 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.

2 месяца назад @ 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.

2 месяца назад @ 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.

2 месяца, 2 недели назад @ daringfireball.net
294: ‘DOS Rot’, With John Moltz
294: ‘DOS Rot’, With John Moltz 294: ‘DOS Rot’, With John Moltz

‘DOS Rot’, With John MoltzJohn Moltz returns to the show.

Everyone should watch Ted Lasso.

Sponsored by:Hello Fresh: Get fresh, pre-measured ingredients and mouthwatering seasonal recipes delivered right to your door with Hello Fresh, America’s #1 meal kit.

Start a free 15-day free trial today.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 месяца назад @ daringfireball.net
293: ‘I’m More of a Porkins Guy’, With Anil Dash
293: ‘I’m More of a Porkins Guy’, With Anil Dash 293: ‘I’m More of a Porkins Guy’, With Anil Dash

‘I’m More of a Porkins Guy’, With Anil DashSpecial guest Anil Dash joins the show.

Topics include the 25th anniversary of Windows 95, and the parallels between the cyber era of computing and today’s App Store controversies.

Use code thetalkshow at checkout for free next day shipping.

at checkout for free next day shipping.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 месяца назад @ daringfireball.net
292: ‘Not the Batman We Want or Need’, With Rene Ritchie
292: ‘Not the Batman We Want or Need’, With Rene Ritchie 292: ‘Not the Batman We Want or Need’, With Rene Ritchie

‘Not the Batman We Want or Need’, With Rene RitchieRene Ritchie returns to the show.

Topics include Phil Schiller advancing to Apple Fellow, Microsoft’s simmering spat with Apple over Xbox Game Pass and the App Store’s ban on game streaming services, and Epic’s sizzling spat with Apple over, well, the entire concept of iOS as we know it.

Raycon: The next wave in wireless audio.

Save 15% with this URL and code talkshow.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 месяца, 1 неделя назад @ daringfireball.net
291: ‘Algorithms, How Do They Work?’, With Nilay Patel
291: ‘Algorithms, How Do They Work?’, With Nilay Patel 291: ‘Algorithms, How Do They Work?’, With Nilay Patel

‘Algorithms, How Do They Work?’, With Nilay PatelNilay Patel returns to the show to discuss this week’s House antitrust hearing featuring testimony from Tim Cook, Jeff Bezos, Sundar Pichai, and Mark Zuckerberg.

Sponsored by:Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Mint Mobile: Cut your wireless bill to $15 a month and get your new plan shipped to your door free.

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 месяца назад @ daringfireball.net
290: ‘The Least Worst’, With Christina Warren
290: ‘The Least Worst’, With Christina Warren 290: ‘The Least Worst’, With Christina Warren

‘The Least Worst’, With Special Guest Christina WarrenSpecial guest Christina Warren joins the show.

Topics include the App Store and antitrust, the general crumminess of video streaming service UIs, and historical examples of when Apple gets something wrong.

Get 20% off your first order with code talkshow .

Use code talkshow for 10% off your first order.

Save 15% with this URL and code talkshow.

4 месяца назад @ daringfireball.net
289: ‘I’m Batman. America. Freedom.’ With Adam Lisagor
289: ‘I’m Batman. America. Freedom.’ With Adam Lisagor 289: ‘I’m Batman. America. Freedom.’ With Adam Lisagor

Freedom.’ With Special Guest Adam LisagorAdam Lisagor returns to the show.

Topics include the cinematic and presentation style of Apple’s WWDC keynote, some post-production details on The Talk Show’s WWDC episode, the tribulations of producing professional videos during COVID-19, and the new sounds of MacOS 11 Big Sur.

Sponsored by:Atoms Everyday Face Mask: Multiple sizes, multiple colors.

Use code talkshow for 10% off your first order.

Links:This episode of The Talk Show was edited by Caleb Sexton.

4 месяца, 1 неделя назад @ daringfireball.net
288: ‘It Shouldn’t Be Hard to Get a Smoothie’ With Dan Frommer
288: ‘It Shouldn’t Be Hard to Get a Smoothie’ With Dan Frommer 288: ‘It Shouldn’t Be Hard to Get a Smoothie’ With Dan Frommer

‘It Shouldn’t Be Hard to Get a Smoothie’, With Special Guest Dan FrommerDan Frommer returns to the show for more analysis of WWDC 2020, including App Clips and the Mac’s transition to Apple silicon.

Use code talkshow for 10% off your first order.

Get 50% off your first order with free shipping.

Linode: Instantly deploy and manage an SSD server in the Linode Cloud.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев назад @ daringfireball.net
287: ‘Patina of Usefulness’ With Matthew Panzarino
287: ‘Patina of Usefulness’ With Matthew Panzarino 287: ‘Patina of Usefulness’ With Matthew Panzarino

‘Patina of Usefulness’, With Special Guest Matthew PanzarinoSpecial guest Matthew Panzarino joins the show to talk about WWDC 2020.

Use code talkshow for 10% off your first order.

Hello Fresh: With America’s #1 meal kit, get easy, seasonal recipes and pre-measured ingredients delivered right to your door.

All you have to do is cook and enjoy.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 месяцев назад @ daringfireball.net