Website Review


Introduza o domínio


← Clique para atualizar
swiftbysundell.com

Avaliação do site swiftbysundell.com

 Gerado a 11 de Abril de 2021 15:42 PM

Estatísticas desatualizadas? ATUALIZE !


O resultado é de 63/100

Conteúdo SEO

Título

Swift by Sundell



Cumprimento : 16

Perfeito, o Título contém entre 10 e 70 caracteres.
Descrição

Weekly Swift articles, podcasts and tips by John Sundell



Cumprimento : 56

Idealmente, a Descrição META deve conter entre 70 e 160 caracteres (incluíndo espaços).
Palavras-chave



Mau. Não detetámos palavras-chave META na sua página.
Propriedades Og Meta Esta página não tira vantagens das propriedades Og.
Cabeçalhos
H1 H2 H3 H4 H5 H6
50 20 0 0 0 0
  • [H1] Working with files and folders in Swift
  • [H1] Performing POST and file upload requests using URLSession
  • [H1] Swift’s closure capturing mechanics
  • [H1] Annotating properties with result builder attributes
  • [H1] Swift clip: First class functions
  • [H1] Organizing default argument values
  • [H1] Using Self to refer to enclosing types
  • [H1] A deep dive into Swift’s result builders
  • [H1] Discover SwiftUI
  • [H1] Adding SwiftUI’s ViewBuilder attribute to functions
  • [H1] Optional SwiftUI views
  • [H1] Stream
  • [H1] Exploring some of the lesser-known, built-in Formatter types
  • [H1] Formatting numbers in Swift
  • [H1] The power of UserDefaults in Swift
  • [H1] Using map to transform an optional into a Result type
  • [H1] Using Instabug in a SwiftUI-based iOS app
  • [H1] Podcast: “A Mac-like Mac app” with special guest Benedikt Terhechte
  • [H1] Discover SwiftUI
  • [H1] Adding SwiftUI’s ViewBuilder attribute to functions
  • [H1] Inline wrapping of UIKit or AppKit views within SwiftUI
  • [H1] New Discover page: Combine
  • [H1] Using Combine’s futures and subjects
  • [H1] Discover Combine
  • [H1] Managing self and cancellable references when using Combine
  • [H1] Publishing constant values using Combine
  • [H1] When can Swift’s return keyword be omitted?
  • [H1] Access Control
  • [H1] Chained implicit member expressions in Swift 5.4
  • [H1] Type inference for lazy properties in Swift
  • [H1] Podcast: “Combine and Core Data” with special guest Donny Wals
  • [H1] Discover Combine
  • [H1] Discover Unit Testing
  • [H1] Quickly replacing singletons with functions
  • [H1] Bindable SwiftUI list elements
  • [H1] Discover SwiftUI
  • [H1] Building an Observable type for SwiftUI views
  • [H1] Getting the most out of Xcode Previews for SwiftUI
  • [H1] Bitrise
  • [H1] Automatic handling of property wrapper default values
  • [H1] Emerge
  • [H1] 92: “All of our wildest Swift dreams” with special guest Kaitlin Mahar
  • [H1] Ignoring invalid JSON elements when using Codable
  • [H1] Unit testing Combine-based Swift code
  • [H1] 91: “Is SwiftUI ready for production?” with special guest David Smith
  • [H1] Chained implicit member expressions in Swift 5.4
  • [H1] Managing self and cancellable references when using Combine
  • [H1] Browse all articles
  • [H1] Browse all podcast episodes
  • [H1] Browse all videos
  • [H2] Featured
  • [H2] Recently published
  • [H2] Setting things up
  • [H2] The basics of how result builders work
  • [H2] Combining multiple values into a single result
  • [H2] Conditionals
  • [H2] Conclusion
  • [H2] Names of people
  • [H2] Addresses
  • [H2] Relative time
  • [H2] Lists
  • [H2] Conclusion
  • [H2] Sponsors
  • [H2] Links
  • [H2] Retrofitting with futures
  • [H2] Handling multiple output values
  • [H2] Sending values using subjects
  • [H2] Conclusion
  • [H2] Sponsors
  • [H2] Links
Imagens Encontrámos 23 imagens nesta página.

Bom, a maioria das imagens têm o atributo ALT definidos.
Rácio Texto/HTML Rácio : 55%

Ideal! O rácio de texto para código HTML desta página está entre 25 e 70 porcento.
Flash Perfeito, não foi encontrado conteúdo Flash nesta página.
Iframe Excelente, não foram detetadas Iframes nesta página.

Reescrita de URL Perfeito. As ligações aparentam ser limpas!
Underscores (traços inferiores) nas URLs Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.
Ligações para a própria página Encontrámos um total de 116 ligações incluindo 0 ligações a ficheiros



Âncoras Tipo Sumo
John Sundell Externas noFollow
Articles Internas Passa sumo
Podcast Internas Passa sumo
Videos Internas Passa sumo
Discover Internas Passa sumo
Sponsorship Internas Passa sumo
About Internas Passa sumo
Search Internas Passa sumo
Show compact list Internas Passa sumo
Annotating properties with result builder attributes Internas Passa sumo
swiftui Internas Passa sumo
language features Internas Passa sumo
closures Internas Passa sumo
result builders feature Internas Passa sumo
“Creating custom SwiftUI container views” Internas Passa sumo
SwiftUI’s DSL Internas Passa sumo
memberwise initializers feature Internas Passa sumo
property wrapper ones do Internas Passa sumo
functions Internas Passa sumo
Basics article about enums Internas Passa sumo
DSL Internas Passa sumo
variadic argument list Internas Passa sumo
escaping Internas Passa sumo
share it Externas Passa sumo
email Internas Passa sumo
Stream Internas Passa sumo
Stream Externas Passa sumo
Exploring some of the lesser-known, built-in Formatter types Internas Passa sumo
foundation Internas Passa sumo
data transformation Internas Passa sumo
localization Internas Passa sumo
“Computed properties in Swift” Internas Passa sumo
Using Instabug in a SwiftUI-based iOS app Externas Passa sumo
catalyst Internas Passa sumo
macos Internas Passa sumo
Apple Podcasts Externas Passa sumo
Overcast Externas Passa sumo
Castro Externas Passa sumo
Pocket Casts Externas Passa sumo
RSS Internas Passa sumo
Stream Externas Passa sumo
Clubhouse Externas Passa sumo
Benedikt on Twitter Externas Passa sumo
Hyperdeck on Twitter Externas Passa sumo
The previous episode with Benedikt Internas Passa sumo
Hyperdeck Externas Passa sumo
The Contravariance podcast Externas Passa sumo
Mac Catalyst Externas Passa sumo
NSDocument Externas Passa sumo
An example of embedding a GeometryReader as a background Internas Passa sumo
The isFlipped property Externas Passa sumo
The NSView animator API Externas Passa sumo
NSProxy Externas Passa sumo
NSCollectionView Externas Passa sumo
Triggering terminal commands from Swift Externas Passa sumo
Intro and outro music by Dariusz Dziuk Externas Passa sumo
New Discover page: Combine Internas Passa sumo
Using Combine’s futures and subjects Internas Passa sumo
combine Internas Passa sumo
custom publisher implementations Internas Passa sumo
this Basics article Internas Passa sumo
Futures/Promises pattern Internas Passa sumo
“The power of type aliases in Swift” Internas Passa sumo
covered in depth in this article Internas Passa sumo
When can Swift’s return keyword be omitted? Internas Passa sumo
Q&A Internas Passa sumo
this Basics article Internas Passa sumo
SwiftUI Internas Passa sumo
function/result builder Internas Passa sumo
early return Internas Passa sumo
core data Internas Passa sumo
unit testing Internas Passa sumo
Emerge Externas Passa sumo
Bitrise Externas Passa sumo
Donny on Twitter Externas Passa sumo
Practical Combine Externas Passa sumo
Practical Core Data Externas Passa sumo
The 2019 holiday special Internas Passa sumo
UML Externas Passa sumo
Quick Externas Passa sumo
Unit testing Internas Passa sumo
Donny’s try! Swift talk about Core Data Externas Passa sumo
Connecting and merging Combine publishers Internas Passa sumo
The Publisher protocol Externas Passa sumo
OperationQueue Externas Passa sumo
Grand Central Dispatch Internas Passa sumo
PromiseKit Externas Passa sumo
Combine’s Future type Externas Passa sumo
PassthroughSubject Externas Passa sumo
Unit testing asynchronous code Internas Passa sumo
Unit testing Combine-based code Internas Passa sumo
NSPersistentContainer Externas Passa sumo
Core Data’s perform API Externas Passa sumo
Realm Externas Passa sumo
Bindable SwiftUI list elements Internas Passa sumo
collections Internas Passa sumo
two-way binding Internas Passa sumo
key path Internas Passa sumo
Bitrise Internas Passa sumo
continuous integration service Externas Passa sumo
Test reports Externas Passa sumo
Ship Externas Passa sumo
Trace Externas Passa sumo
Automatic handling of property wrapper default values Internas Passa sumo
properties Internas Passa sumo
Emerge Internas Passa sumo
server-side swift Internas Passa sumo
api design Internas Passa sumo
Ignoring invalid JSON elements when using Codable Internas Passa sumo
codable Internas Passa sumo
project management Internas Passa sumo
Chained implicit member expressions in Swift 5.4 Internas Passa sumo
Managing self and cancellable references when using Combine Internas Passa sumo
memory management Internas Passa sumo
Publish Externas Passa sumo
Twitter Externas noFollow

Palavras-chave SEO

Núvem de palavras-chave swift value using name result setting now like var swiftui
Consistência das Palavras-chave
Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
name 70
setting 66
swift 56
like 56
swiftui 54

Usabilidade

Url Domínio : swiftbysundell.com
Cumprimento : 18
Favicon Ótimo, o site tem um favicon.
Facilidade de Impressão Não encontrámos CSS apropriado para impressão.
Língua Otimo! A língua declarada deste site é en.
Dublin Core Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento HTML 5
Codificação Perfeito. O conjunto de caracteres UTF-8 está declarado.
Validação W3C Erros : 1
Avisos : 0
Privacidade do Email Boa! Nenhum endereço de email está declarado sob a forma de texto!
HTML obsoleto Fantástico! Não detetámos etiquetas HTML obsoletas.
Dicas de Velocidade
Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Perfeito, o site usa poucos ficheiros JavaScript.
Atenção, o site não tira vantagem da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis
Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap Perfeito, o site tem um mapa XML do site (sitemap).

http://swiftbysundell.com/sitemap.xml
Robots.txt http://swiftbysundell.com/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.
Analytics Em falta

Não detetámos nenhuma ferramenta analítica de análise de atividade.

Este tipo de ferramentas (como por exemplo o Google Analytics) permite perceber o comportamento dos visitantes e o tipo de atividade que fazem. No mínimo, uma ferramenta deve estar instalada, sendo que em algumas situações mais do que uma pode ser útil.

PageSpeed Insights


Dispositivo
Categorias


Visi mobilieji | Darbo birža | Receptai | Vyriski ir moteriski batai | ETS 2 mods | Kur apsistoti Šiauliuose? | IT naujienos |