iPhone 17 Repair in Market Weighton | Mend My iPhone

iPhone 17 Pro

The iPhone 17 launched in 2025 as the standard flagship with a 6.3-inch OLED display, ProMotion 120Hz (new to the base model), dual rear cameras at 48MP, the A19 chip, and 5G. It’s the flagship for everyday users who want latest features without Pro pricing.

More on our booking page, but if we don’t seem to haver it covered call us, whatsapp up, email us or come and see us – We will be able to help

Apple iPhone 17

Screen, Battery and Charge Port Repairs

Screen Replacement

£165.00

Battery Replacement

£85

Charge Port Repair

£105

Speaker Repair

£105

Microphone Repair

£115

Back Glass Repair

£105

Water Damage Repair

from £45

Diagnostics

£25

Camera Repair

£65

Earpiece Repair

£95

Housing Repair

£215

Software Repair

£45

Data Recovery

from £45

Common problems with the iPhone 17

  • Screen cracking on larger glass surface — the 6.3-inch OLED is vulnerable to impact damage
  • Rear dual-camera module cracking from drops — the camera bump is exposed and vulnerable
  • Face ID failure after drop or screen damage — the True Depth camera system becomes misaligned
  • Battery degradation signals — after just months, early capacity loss showing on some units
  • USB-C port damage — the port is vulnerable to impact and debris
  • ProMotion 120Hz display issues — flickering or performance issues reported on some early units
  • Charging port problems — connector wear developing

What’s included with every iPhone 17 repair

  • Free diagnostic check before any work begins
  • Screen replacement, rear dual-camera module replacement, Face ID True Depth camera repair, battery replacement, USB-C port cleaning or replacement, or display troubleshooting
  • Full function testing including Face ID, ProMotion 120Hz smoothness, USB-C, and camera features before and after repair
  • 12-month guarantee on parts and labour
  • Honest advice — if it’s not worth repairing, we’ll say so

How long does an iPhone 17 repair take?

Screen replacement takes 2-3 hours. Rear camera module replacement takes 1-2 hours. Face ID repair takes 1-2 hours. Battery replacement takes 1-2 hours. USB-C port cleaning takes 30 minutes to 1 hour. Display troubleshooting takes 1-2 hours. Most repairs are completed same-day.

How much does iPhone 17 repair cost in Market Weighton?

iPhone 17 repairs are reasonably priced. Screen replacement from £69, rear dual-camera module from £52, Face ID True Depth repair from £95, battery replacement from £45, USB-C port cleaning from £29, and USB-C port replacement from £49. Exact pricing after your free diagnostic.

Why choose Mend My iPhone for your iPhone 17?

  • Dual-camera specialists — we’ve repaired hundreds of dual-camera systems
  • ProMotion 120Hz experts — we’ve diagnosed and repaired display issues on cutting-edge phones
  • A19 chip knowledge — we understand the latest processor and characteristics
  • USB-C specialists — we’re experienced with the port and issues
  • Same-day repairs on most issues gets your phone back quickly
  • 12-month guarantee on all repairs protects your investment
  • 4.9-star rating from 400+ satisfied customers in East Yorkshire

Areas we cover

We’re based in Market Weighton and serve customers throughout East Yorkshire. Regular customers visit from Pocklington, Beverley, South Cave, Brough, and Howden. We also serve people from York, Driffield, Bridlington, and the Hull area.

Does the iPhone 17 receive software updates?

Yes, it gets the latest iOS updates for the newest features and security patches.

Is the iPhone 17 still worth repairing if battery is degrading?

Absolutely. A fresh battery transformation the experience. Combined with other repairs, it’s worthwhile to keep the phone going

Can Face ID work after screen replacement?

Yes, completely. The True Depth cameras are preserved during proper screen replacement, and Face ID continues working perfectly.

Book your iPhone 17 Pro repair today in Market Weighton

Your iPhone 17 Pro Max is a professional powerhouse with the most advanced camera system and 40x zoom—don’t retire it because of screen cracks, camera damage, or heat concerns. Bring it to Mend My iPhone in Market Weighton for a free diagnostic. We’ll assess the massive screen, test Face ID and the triple-camera system with zoom capabilities, and check battery health. Most repairs are done same-day. Visit us today.

We’re based in Market Weighton and serve customers throughout East Yorkshire. Regular customers visit from Pocklington, Beverley, South Cave, Brough, and Howden. We also serve people from York, Driffield, Bridlington, and the Hull area.

Book a Repair<!– ============================================================= MEND MY iPHONE — REPAIR BOOKING FORM Formspree endpoint: https://formspree.io/f/xeepzbnq =============================================================TO EMBED IN WORDPRESS: 1. Add a "Custom HTML" block to your page 2. Paste everything from down to the closing 3. Do NOT paste the , , or tags 4. Save and previewTO USE AS STANDALONE PAGE: Just open this file directly in a browser — it works as-is. ============================================================= –>/* ── SCOPED RESET — only affects form elements ── */ .rf-wrap, .rf-wrap *, .rf-wrap *::before, .rf-wrap *::after { box-sizing: border-box; }/* ── FORM WRAPPER ── */ .rf-wrap { width: 100%; max-width: 100%; padding: 24px 0; font-family: ‘Inter’, sans-serif; color: #fff; }.rf-header { text-align: center; margin-bottom: 32px; }.rf-header h2 { font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 8px; letter-spacing: -0.3px; }.rf-header p { color: #8a9080; font-size: 15px; line-height: 1.5; }.rf-header .gold-line { width: 48px; height: 3px; background: #c8a520; border-radius: 2px; margin: 16px auto 0; }/* ── CARD ── */ .rf-card { background: #1e2418; border: 1px solid #2a3220; border-radius: 16px; padding: 36px; width: 100%; }@media (max-width: 520px) { .rf-card { padding: 24px 20px; } }/* ── FIELD GROUPS ── */ .rf-group { margin-bottom: 20px; }.rf-group label { display: block; font-size: 13px; font-weight: 600; color: #c8a520; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 8px; }.rf-group label .req { color: #ff6b6b; margin-left: 2px; }.rf-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }@media (max-width: 480px) { .rf-row { grid-template-columns: 1fr; } }/* ── INPUTS ── */ .rf-input, .rf-select, .rf-textarea { width: 100%; background: #141810; border: 1px solid #2e3828; border-radius: 10px; color: #fff; font-family: ‘Inter’, sans-serif; font-size: 15px; padding: 13px 16px; outline: none; transition: border-color 0.2s, box-shadow 0.2s; -webkit-appearance: none; appearance: none; }.rf-input::placeholder, .rf-textarea::placeholder { color: #4a5040; }.rf-input:focus, .rf-select:focus, .rf-textarea:focus { border-color: #c8a520; box-shadow: 0 0 0 3px rgba(200,165,32,0.12); }.rf-select { background-image: url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’8′ viewBox=’0 0 12 8’%3E%3Cpath d=’M1 1l5 5 5-5′ stroke=’%23c8a520′ stroke-width=’1.5′ fill=’none’ stroke-linecap=’round’/%3E%3C/svg%3E”); background-repeat: no-repeat; background-position: right 14px center; padding-right: 40px; cursor: pointer; }.rf-select option { background: #1e2418; color: #fff; }.rf-select option[value=””] { color: #4a5040; }.rf-textarea { resize: vertical; min-height: 110px; line-height: 1.5; }/* ── MODEL INPUT ── */ #model-wrap { display: none; } #model-text-wrap { display: none; }/* ── RADIO CONTACT ── */ .rf-radio-group { display: flex; gap: 12px; flex-wrap: wrap; }.rf-radio-label { display: flex; align-items: center; gap: 10px; background: #141810; border: 1px solid #2e3828; border-radius: 10px; padding: 12px 20px; cursor: pointer; transition: border-color 0.2s, background 0.2s; flex: 1; min-width: 120px; font-size: 15px; color: #aaa; user-select: none; }.rf-radio-label:has(input:checked) { border-color: #c8a520; background: rgba(200,165,32,0.08); color: #fff; }.rf-radio-label input[type=”radio”] { accent-color: #c8a520; width: 17px; height: 17px; cursor: pointer; }.rf-radio-label .radio-icon { font-size: 18px; }/* ── DIVIDER ── */ .rf-divider { border: none; border-top: 1px solid #2a3220; margin: 24px 0; }/* ── SUBMIT ── */ .rf-submit { width: 100%; background: #c8a520; color: #0f1209; border: none; border-radius: 10px; padding: 15px; font-family: ‘Inter’, sans-serif; font-size: 16px; font-weight: 700; cursor: pointer; letter-spacing: 0.3px; transition: background 0.2s, transform 0.1s, opacity 0.2s; margin-top: 8px; }.rf-submit:hover { background: #d9b52a; } .rf-submit:active { transform: scale(0.99); } .rf-submit:disabled { opacity: 0.6; cursor: not-allowed; }/* ── SUCCESS STATE ── */ .rf-success { display: none; text-align: center; padding: 48px 24px; }.rf-success .tick { width: 64px; height: 64px; background: rgba(200,165,32,0.12); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; font-size: 28px; }.rf-success h3 { font-size: 22px; font-weight: 700; margin-bottom: 10px; }.rf-success p { color: #8a9080; font-size: 15px; line-height: 1.6; }/* ── ERROR MESSAGE ── */ .rf-error-msg { display: none; background: rgba(255,80,80,0.08); border: 1px solid rgba(255,80,80,0.3); border-radius: 8px; color: #ff8080; font-size: 13px; padding: 12px 16px; margin-top: 12px; }.rf-field-error { font-size: 12px; color: #ff8080; margin-top: 5px; display: none; }/* ── LOADING SPINNER ── */ .rf-spinner { display: inline-block; width: 16px; height: 16px; border: 2px solid rgba(15,18,9,0.3); border-top-color: #0f1209; border-radius: 50%; animation: spin 0.7s linear infinite; vertical-align: middle; margin-right: 8px; }@keyframes spin { to { transform: rotate(360deg); } }/* ── NOTE ── */ .rf-note { text-align: center; color: #5a6050; font-size: 12px; margin-top: 16px; line-height: 1.5; }

Book Your Repair

Fill in the form below and we’ll be in touch to confirm your booking.

Booking Request Sent!

Thanks — we’ve received your details and will be in touch shortly on your preferred contact method.

Please enter your name
Please enter a phone number
Please enter a valid email address

— Select device type — Phone iPad Tablet Laptop MacBook Other
Please select a device type
— Select make —
Please select a make
— Select model —
Please select a model
Please enter the model

Please describe the fault

Please choose a contact method
Something went wrong — please try again or call us directly.

We aim to respond within 2 hours during business hours.
Your details are only used to contact you about your repair.

(function() {// ==================== MODEL DATA ====================const IPHONE_MODELS = [ ‘iPhone 17 Pro Max’,’iPhone 17 Pro’,’iPhone 17′,’iPhone 17 Air’, ‘iPhone 16 Pro Max’,’iPhone 16 Pro’,’iPhone 16 Plus’,’iPhone 16′, ‘iPhone 15 Pro Max’,’iPhone 15 Pro’,’iPhone 15 Plus’,’iPhone 15′, ‘iPhone 14 Pro Max’,’iPhone 14 Pro’,’iPhone 14 Plus’,’iPhone 14′, ‘iPhone 13 Pro Max’,’iPhone 13 Pro’,’iPhone 13 mini’,’iPhone 13′, ‘iPhone 12 Pro Max’,’iPhone 12 Pro’,’iPhone 12 mini’,’iPhone 12′, ‘iPhone 11 Pro Max’,’iPhone 11 Pro’,’iPhone 11′, ‘iPhone XS Max’,’iPhone XS’,’iPhone XR’,’iPhone X’, ‘iPhone 8 Plus’,’iPhone 8′, ‘iPhone 7 Plus’,’iPhone 7′, ‘iPhone 6s Plus’,’iPhone 6s’, ‘iPhone 6 Plus’,’iPhone 6′, ‘iPhone SE (3rd Gen)’,’iPhone SE (2nd Gen)’,’iPhone SE (1st Gen)’, ‘iPhone 5s’,’iPhone 5c’,’iPhone 5′ ];const SAMSUNG_MODELS = [ // ── S Series ── ‘Galaxy S23 Ultra’,’Galaxy S23+’,’Galaxy S23′, ‘Galaxy S22 Ultra’,’Galaxy S22+’,’Galaxy S22′, ‘Galaxy S21 Ultra’,’Galaxy S21+’,’Galaxy S21′,’Galaxy S21 FE 5G’, ‘Galaxy S20 Ultra’,’Galaxy S20+’,’Galaxy S20′,’Galaxy S20 FE’, ‘Galaxy S10+’,’Galaxy S10 Lite’,’Galaxy S10 5G’,’Galaxy S10e’,’Galaxy S10′, ‘Galaxy S9+’,’Galaxy S9′, ‘Galaxy S8+’,’Galaxy S8′, ‘Galaxy S7 Edge’,’Galaxy S7′, ‘Galaxy S6 Edge’,’Galaxy S6′, ‘Galaxy S5’, // ── Note Series ── ‘Galaxy Note 20 Ultra’,’Galaxy Note 20′, ‘Galaxy Note 10+’,’Galaxy Note 10 Lite’,’Galaxy Note 10′, ‘Galaxy Note 9′,’Galaxy Note 8’, ‘Galaxy Note 5′,’Galaxy Note 4’, // ── A Series ── ‘Galaxy A90 / A90 5G’, ‘Galaxy A80’, ‘Galaxy A73 5G’,’Galaxy A72′,’Galaxy A71′,’Galaxy A70′, ‘Galaxy A56 5G’,’Galaxy A55 5G’,’Galaxy A54 5G’,’Galaxy A53 5G’, ‘Galaxy A52s 5G’,’Galaxy A52 5G’, ‘Galaxy A51 5G’,’Galaxy A51′, ‘Galaxy A50’, ‘Galaxy A42′,’Galaxy A41′,’Galaxy A40’, ‘Galaxy A36 5G’,’Galaxy A35 5G’,’Galaxy A34 5G’,’Galaxy A33 5G’, ‘Galaxy A32 5G’,’Galaxy A32′,’Galaxy A31′,’Galaxy A30s’,’Galaxy A30′, ‘Galaxy A26 5G’,’Galaxy A25 5G’,’Galaxy A24′, ‘Galaxy A23 5G’,’Galaxy A23 4G’, ‘Galaxy A22 5G’,’Galaxy A22′, ‘Galaxy A21s’, ‘Galaxy A20s’,’Galaxy A20e’,’Galaxy A20′, ‘Galaxy A17 5G’,’Galaxy A17 4G’, ‘Galaxy A16′,’Galaxy A15’, ‘Galaxy A14 5G’,’Galaxy A14′, ‘Galaxy A13 7 (A137)’,’Galaxy A13 5G’,’Galaxy A13′, ‘Galaxy A12 Nacho’,’Galaxy A12′, ‘Galaxy A11’, ‘Galaxy A10s’,’Galaxy A10′, ‘Galaxy A05s’, ‘Galaxy A04e’,’Galaxy A04s’, ‘Galaxy A03s’,’Galaxy A02s’, // ── M Series ── ‘Galaxy M31s’,’Galaxy M31′ ];const IPAD_MODELS = [ // Standard iPad ‘iPad (10th Gen)’,’iPad (9th Gen)’,’iPad (8th Gen)’, ‘iPad (7th Gen)’,’iPad (6th Gen)’,’iPad (5th Gen)’, // iPad Air ‘iPad Air M2 (6th Gen)’,’iPad Air 5 (5th Gen)’, ‘iPad Air 4 (4th Gen)’,’iPad Air 3 (3rd Gen)’, ‘iPad Air 2′,’iPad Air (1st Gen)’, // iPad Mini ‘iPad Mini 7 (7th Gen)’,’iPad Mini 6 (6th Gen)’, ‘iPad Mini 5 (5th Gen)’,’iPad Mini 4′, ‘iPad Mini 3′,’iPad Mini 2′,’iPad Mini (1st Gen)’, // iPad Pro ‘iPad Pro 13″ M4′,’iPad Pro 11″ M4’, ‘iPad Pro 12.9″ (6th Gen)’,’iPad Pro 12.9″ (5th Gen)’, ‘iPad Pro 12.9″ (4th Gen)’,’iPad Pro 12.9″ (3rd Gen)’, ‘iPad Pro 11″ (4th Gen)’,’iPad Pro 11″ (3rd Gen)’, ‘iPad Pro 11″ (2nd Gen)’,’iPad Pro 11″ (1st Gen)’, ‘iPad Pro 10.5″‘,’iPad Pro 9.7″‘ ];const MAKES = { Phone: [‘Apple’,’Samsung’,’Google’,’Huawei’,’Sony’,’Motorola’,’Other’], Tablet: [‘Apple’,’Samsung’,’Lenovo’,’Asus’,’Amazon’,’Microsoft’,’Other’], Laptop: [‘Asus’,’Lenovo’,’Acer’,’HP’,’Dell’,’MSI’,’Microsoft’,’Other’], MacBook: [‘Apple’], iPad: [‘Apple’], Other: [‘Apple’,’Samsung’,’Google’,’Asus’,’Lenovo’,’Acer’,’HP’,’Dell’,’Other’] };// ==================== DOM REFS ==================== const deviceTypeEl = document.getElementById(‘rf-device-type’); const makeWrap = document.getElementById(‘make-wrap’); const makeEl = document.getElementById(‘rf-make’); const modelWrap = document.getElementById(‘model-wrap’); const modelEl = document.getElementById(‘rf-model’); const modelTextWrap = document.getElementById(‘model-text-wrap’); const modelTextEl = document.getElementById(‘rf-model-text’); const form = document.getElementById(‘rf-form’); const successEl = document.getElementById(‘rf-success’); const submitBtn = document.getElementById(‘rf-submit-btn’); const errorMsgEl = document.getElementById(‘rf-error-msg’);// ==================== DROPDOWN LOGIC ====================function buildOptions(select, items, placeholder) { select.innerHTML = `${placeholder}`; items.forEach(function(item) { const opt = document.createElement(‘option’); opt.value = item; opt.textContent = item; select.appendChild(opt); }); }function resetModel() { modelWrap.style.display = ‘none’; modelTextWrap.style.display = ‘none’; modelEl.innerHTML = ‘— Select model —’; modelTextEl.value = ”; }deviceTypeEl.addEventListener(‘change’, function() { const type = this.value; resetModel();if (!type) { makeWrap.style.display = ‘none’; return; }// iPad — auto Apple, show iPad models if (type === ‘iPad’) { makeWrap.style.display = ‘none’; makeEl.value = ‘Apple’; buildOptions(modelEl, IPAD_MODELS, ‘— Select iPad model —’); modelWrap.style.display = ‘block’; return; }// MacBook — auto Apple, show text input if (type === ‘MacBook’) { makeWrap.style.display = ‘none’; makeEl.value = ‘Apple’; modelTextEl.placeholder = ‘e.g. MacBook Air M2 13″, MacBook Pro 14″ M3…’; modelTextWrap.style.display = ‘block’; return; }// Everything else — show make dropdown const makes = MAKES[type] || MAKES.Other; buildOptions(makeEl, makes, ‘— Select make —’); makeWrap.style.display = ‘block’; makeEl.value = ”; makeEl.dispatchEvent(new Event(‘change’)); });makeEl.addEventListener(‘change’, function() { const make = this.value; const type = deviceTypeEl.value; resetModel();if (!make) return;if (type === ‘Phone’ && make === ‘Apple’) { buildOptions(modelEl, IPHONE_MODELS, ‘— Select iPhone model —’); modelWrap.style.display = ‘block’; return; }if (type === ‘Phone’ && make === ‘Samsung’) { buildOptions(modelEl, SAMSUNG_MODELS, ‘— Select Samsung model —’); modelWrap.style.display = ‘block’; return; }// Everything else — text input const placeholders = { Apple: ‘e.g. MacBook Pro 13″, iPod Touch…’, Google: ‘e.g. Pixel 7 Pro, Pixel 6a…’, Samsung: ‘e.g. Galaxy Z Fold 5, Galaxy Tab S9…’, Huawei: ‘e.g. P30 Pro, Mate 20…’, Sony: ‘e.g. Xperia 1 V…’, Motorola: ‘e.g. Moto G84, Edge 40…’, Asus: ‘e.g. ZenBook 14, ROG Phone 7…’, Lenovo: ‘e.g. ThinkPad X1, IdeaPad 5…’, Acer: ‘e.g. Aspire 5, Swift 3…’, HP: ‘e.g. Spectre x360, Pavilion 15…’, Dell: ‘e.g. XPS 13, Inspiron 15…’, MSI: ‘e.g. GF63, Stealth 15M…’, Microsoft: ‘e.g. Surface Pro 9, Surface Laptop 5…’, Amazon: ‘e.g. Fire HD 10, Fire 7…’, Other: ‘Please enter the model number or name’ }; modelTextEl.placeholder = placeholders[make] || ‘Please enter the model number or name’; modelTextWrap.style.display = ‘block’; });// ==================== VALIDATION ====================function showErr(id) { const el = document.getElementById(‘err-‘ + id); if (el) el.style.display = ‘block’; }function clearErrors() { document.querySelectorAll(‘.rf-field-error’).forEach(function(e) { e.style.display = ‘none’; }); errorMsgEl.style.display = ‘none’; }function validate() { let valid = true; clearErrors();const name = document.getElementById(‘rf-name’).value.trim(); const phone = document.getElementById(‘rf-phone’).value.trim(); const email = document.getElementById(‘rf-email’).value.trim(); const type = deviceTypeEl.value; const fault = document.getElementById(‘rf-fault’).value.trim(); const contact = document.querySelector(‘input[name=”contact_preference”]:checked’);if (!name) { showErr(‘name’); valid = false; } if (!phone) { showErr(‘phone’); valid = false; } if (!email || !/\S+@\S+\.\S+/.test(email)) { showErr(’email’); valid = false; } if (!type) { showErr(‘device-type’); valid = false; }if (type && type !== ‘iPad’ && type !== ‘MacBook’) { if (!makeEl.value) { showErr(‘make’); valid = false; } }if (modelWrap.style.display !== ‘none’ && !modelEl.value) { showErr(‘model’); valid = false; } if (modelTextWrap.style.display !== ‘none’ && !modelTextEl.value.trim()) { showErr(‘model-text’); valid = false; }if (!fault) { showErr(‘fault’); valid = false; } if (!contact) { showErr(‘contact’); valid = false; }return valid; }// ==================== SUBMISSION ====================form.addEventListener(‘submit’, async function(e) { e.preventDefault();if (!validate()) return;// Build submission data const type = deviceTypeEl.value; const make = (type === ‘iPad’ || type === ‘MacBook’) ? ‘Apple’ : makeEl.value; const model = modelWrap.style.display !== ‘none’ ? modelEl.value : modelTextEl.value.trim();const contact = document.querySelector(‘input[name=”contact_preference”]:checked’).value;const data = { name: document.getElementById(‘rf-name’).value.trim(), phone: document.getElementById(‘rf-phone’).value.trim(), email: document.getElementById(‘rf-email’).value.trim(), device_type: type, make: make, model: model, fault_description: document.getElementById(‘rf-fault’).value.trim(), contact_preference: contact };// Loading state submitBtn.disabled = true; submitBtn.innerHTML = ‘Sending…’;try { const res = await fetch(‘https://formspree.io/f/xeepzbnq’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/json’, ‘Accept’: ‘application/json’ }, body: JSON.stringify(data) });if (res.ok) { form.style.display = ‘none’; successEl.style.display = ‘block’; } else { const json = await res.json().catch(function() { return {}; }); errorMsgEl.textContent = json.error || ‘Something went wrong — please try again.’; errorMsgEl.style.display = ‘block’; submitBtn.disabled = false; submitBtn.innerHTML = ‘Send Booking Request’; } } catch(err) { errorMsgEl.textContent = ‘Could not connect — please check your internet and try again.’; errorMsgEl.style.display = ‘block’; submitBtn.disabled = false; submitBtn.innerHTML = ‘Send Booking Request’; } });})();