Caso de Sucesso - El Tiempo Desenvolvimento de novas aplicações móveis iOS para El Tiempo
Ocorreu um erro ao processar o template.
The string doesn't match the expected date/time/date-time format. The string to parse was: "mié, 25 ene 2023 06:00:00 +0000". The expected format was: "EEE, dd MMM yyyy HH:mm:ss Z".
The nested reason given follows:
Unparseable date: "mié, 25 ene 2023 06:00:00 +0000"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign parsedPublishDate = rawPublis...  [in template "48478917202330#20121#713300" at line 4, column 1]
----
1<#assign rawPublishDate = .vars["reserved-article-display-date"].data> 
2<#assign currentLang = locale.getLanguage()> 
3<#setting locale=currentLang> 
4<#assign parsedPublishDate = rawPublishDate?datetime("EEE, dd MMM yyyy HH:mm:ss Z")> 
5<#setting time_zone="Europe/Madrid"> 
6${parsedPublishDate?string("yyyy-MM-dd'T'HH:mm:ssZZ")} 
Ocorreu um erro ao processar o template.
The string doesn't match the expected date/time/date-time format. The string to parse was: "jue, 26 feb 2026 12:37:15 +0000". The expected format was: "EEE, dd MMM yyyy HH:mm:ss Z".
The nested reason given follows:
Unparseable date: "jue, 26 feb 2026 12:37:15 +0000"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign parsedDate = rawDate?datetime...  [in template "48478917202330#20121#713304" at line 4, column 1]
----
1<#assign rawDate = .vars["reserved-article-modified-date"].data> 
2<#assign currentLang = locale.getLanguage()> 
3<#setting locale=currentLang> 
4<#assign parsedDate = rawDate?datetime("EEE, dd MMM yyyy HH:mm:ss Z")> 
5<#setting time_zone="Europe/Madrid"> 
6${parsedDate?string("yyyy-MM-dd'T'HH:mm:ssZZ")} 
El Tiempo
El Tiempo

Caso de Sucesso - El Tiempo

Desenvolvimento de novas aplicações móveis iOS para El Tiempo

Desenvolvimento de novas aplicações móveis iOS para El Tiempo especializada em previsão do tempo.

O projeto

O Eltiempo.es, Otempo.pt, e Clima.com são aplicações de referência tanto na Apple Store como na Google Play, muito presentes nos dispositivos espanhóis, portugueses e americanos. 

Centenas de milhares de utilizadores consultam estas aplicações diariamente para obterem informações meteorológicas presentes e futuras referentes à sua localização ou outros locais que lhes possam interessar. 

É essencial mostrar ao utilizador a informação que lhe interessa de uma forma clara e intuitiva. Por outro lado, também é importante que a aplicação tenha um elevado desempenho, dada a frequência com que o utilizador médio utiliza a aplicação no seu dia-a-dia. 

Desde 2020, a Izertis colabora com El Tiempo em novas aplicações de iOS seguindo os melhores padrões, uma arquitetura limpa e um novo design.  

Os desafios

  • Definir um produto, sob uma arquitetura desacoplada e limpa, que permita encapsular cada peça de código para uma melhor manutenção e escalabilidade no futuro
  • Implementar uma interface clara com uma série de componentes que sejam fáceis de interpretar e utilizar pelo utilizador
  • Integrar um sistema de publicidade multiconteúdo que seja exibido durante a navegação pela aplicação respeitando o look and feel e a usabilidade
  • Personalizar e localizar as notificações que os utilizadores recebem

A solução

Em conjunto com a equipa El Tiempo, desenvolvemos aplicações móveis iOS utilizando uma arquitetura limpa, seguindo os princípios SOLID e Clean Code. 

Durante a fase de desenvolvimento foi unificado o sistema de navegação da App com a Web utilizando deep links e schemes. Adicionalmente, foi integrado um sistema offline de persistência com vencimento de dados que aumenta o desempenho da aplicação. 

Foi ainda incluída uma categorização por preferências e localização da receção das notificações. Além disso, favoreceu-se o consumo de informação de uma forma mais direta através dos iOS Widgets. O lançamento de versões está automatizado sob um sistema de implementação contínua usando Fastlane. 

O resultado

Foram desenvolvidas três novas aplicações para iOS, publicadas pela primeira vez em outubro de 2021, para substituir as versões anteriores. 

Desde então, a Izertis tem continuado a colaborar com o El Tiempo, versão após versão, melhorando as suas aplicações, acrescentando novas funcionalidades e resolvendo as incidências que têm sido detetadas. 

Mais sucessos