Во время code review ты встречаешь pull request от junior iOS-разработчика в твоей команде. PR добавляет экран со списком высокого разрешения изображений товаров, загружаемых из удалённого API:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ProductCell", for: indexPath) as! ProductCell
let urlString = products[indexPath.row].imageURL
let url = URL(string: urlString)!
let data = try! Data(contentsOf: url) // синхронный сетевой запрос
cell.imageView?.image = UIImage(data: data)
return cell
}
Разработчик говорит, что в симуляторе это работает нормально, но на реальном устройстве ощущается заметное замедление.