FIRMWARE

Download Huawei Honor V9 Firmware Files – All Versions

If you want to upgrade or downgrade your Huawei Device, you will need Download Huawei Honor V9 Firmware. if you wondering where to download them? You will find your happiness here!

Huawei Honor V9 was launched in April 2017, The phone CPU powered by Octa-core 4×2.4 GHz & 4×1.8 GHz HiSilicon Kirin 960, and it comes with 4/6 GB RAM and 64 GB on internal storage, Huawei Honor V9  comes with Primary Dual camera: 12 MP + 12 MP and 8 MP in front, and powered by Non-removable Li-Po 4000 mAh battery.

From this page, you can download all the original firmware of Huawei Honor V9 given by Huawei. For both old and new versions, you can update manually your Huawei Honor V9.

Update your Huawei Honor V9, tutorialHow To Update Huawei Honor V9 to Android 8.0 Oreo

Download Huawei Honor V9 Firmware Files – All Versions:

2018.09.11 DUK-AL30C00B336a (8.0.0.336a)
DUK-TL30C00B336a (8.0.0.336a)
DUK-AL20C00B336a (8.0.0.336a)
update FullOTA-MF
2018.08.03 DUK-L09 8.0.0.366(C636)
Patch01
update OTA
2018.08.03 DUK-L09 8.0.0.368(C10)
Patch01
update OTA
2018.05.18 DUK-L09IC675CUSTC675D1B323 (8.0.0.323) update OTA-MF
2018.05.18 DUK-L09IC675CUSTC675D1B323 (8.0.0.323) update FullOTA-MF
2018.05.16 DUK-L09C10B366 (8.0.0.366) update OTA-MF
2018.05.16 DUK-L09C10B366 (8.0.0.366) update FullOTA-MF
2018.05.10 DUK-AL20 8.0.0.342(C00Patch01)
Patch01
update OTA
2018.05.03 DUK-L09C636B363 (8.0.0.363) update FullOTA-MF-PV
2018.05.03 DUK-L09C636B363 (8.0.0.363) update OTA-MF
2018.04.28 DUK-L09C10B364 (8.0.0.364) update FullOTA-MF
2018.04.28 DUK-L09C10B364 (8.0.0.364) update OTA-MF
2018.04.23 DUK-L09 8.0.0.320(C675CUSTC675D2) update OTA-MF
2018.04.23 DUK-L09 8.0.0.320(C675CUSTC675D2) update FullOTA-MF
2018.04.20 DUK-L09IC675CUSTC675D1B322 (8.0.0.322) update OTA-MF
2018.04.20 DUK-L09IC675CUSTC675D1B322 (8.0.0.322) update FullOTA-MF
2018.04.20 DUK-L09C636B362 (8.0.0.362) update OTA-MF
2018.04.20 DUK-L09C636B362 (8.0.0.362) update FullOTA-MF
2018.04.18 DUK-L09C636B361 (8.0.0.361) update FullOTA-MF
2018.04.18 DUK-L09C636B361 (8.0.0.361) update OTA-MF
2018.04.17 DUK-L09C10B363 (8.0.0.363) update FullOTA-MF
2018.04.17 DUK-L09C10B363 (8.0.0.363) update FullOTA-MF
2018.04.17 DUK-L09C10B363 (8.0.0.363) update OTA-MF
2018.04.16 DUK-L09C10B363 (8.0.0.363) update OTA-MF
2018.04.16 DUK-TL30C01B342 (8.0.0.342)
DUK-AL30C01B342 (8.0.0.342)
DUK-AL20C01B342 (8.0.0.342)
update OTA-MF
2018.04.16 DUK-AL30C00B342 (8.0.0.342)
DUK-TL30C00B342 (8.0.0.342)
DUK-AL20C00B342 (8.0.0.342)
update FullOTA-MF
2018.04.11 DUK-L09C10B362 (8.0.0.362) update OTA-MF
2018.04.11 DUK-L09C10B362 (8.0.0.362) update FullOTA-MF
2018.04.09 DUK-L09C432B363 (8.0.0.363) update FullOTA-MF
2018.04.09 DUK-L09C432B363 (8.0.0.363) update OTA-MF
2018.03.26 DUK-L09C432B362 (8.0.0.362) update FullOTA-MF
2018.03.26 DUK-L09C432B362 (8.0.0.362) update OTA-MF
2018.03.22 DUK-L09C10B187 update FullOTA-MF
2018.03.21 DUK-L09C10B361 (8.0.0.361) update FullOTA-MF
2018.03.21 DUK-L09C10B361 (8.0.0.361) update OTA-MF
2018.03.20 DUK-AL30C00B341 (8.0.0.341)
DUK-AL20C00B341 (8.0.0.341)
DUK-TL30C00B341 (8.0.0.341)
update FullOTA-MF
2018.03.19 DUK-AL30C00B341 (8.0.0.341)
DUK-AL20C00B341 (8.0.0.341)
DUK-TL30C00B341 (8.0.0.341)
update FullOTA-MF
2018.03.19 DUK-TL30C00B341 (8.0.0.341)
DUK-AL20C00B341 (8.0.0.341)
DUK-AL30C00B341 (8.0.0.341)
update OTA-MF
2018.03.19 DUK-AL20C00B341 (8.0.0.341)
DUK-AL30C00B341 (8.0.0.341)
DUK-TL30C00B341 (8.0.0.341)
update OTA-MF
2018.03.19 DUK-TL30C00B341 (8.0.0.341)
DUK-AL30C00B341 (8.0.0.341)
DUK-AL20C00B341 (8.0.0.341)
update OTA-MF
2018.03.19 DUK-AL30C00B341-log (8.0.0.341)
DUK-TL30C00B341-log (8.0.0.341)
DUK-AL20C00B341-log (8.0.0.341)
update OTA-MF
2018.03.19 DUK-AL30C00B341-log (8.0.0.341)
DUK-TL30C00B341-log (8.0.0.341)
DUK-AL20C00B341-log (8.0.0.341)
update FullOTA-MF
2018.03.07 DUK-TL30C00B340-log (8.0.0.340)
DUK-AL20C00B340-log (8.0.0.340)
DUK-AL30C00B340-log (8.0.0.340)
update FullOTA-MF
2018.03.07 DUK-TL30C00B340 (8.0.0.340)
DUK-AL30C00B340 (8.0.0.340)
DUK-AL20C00B340 (8.0.0.340)
update OTA-MF
2018.03.07 DUK-AL30C00B340 (8.0.0.340)
DUK-TL30C00B340 (8.0.0.340)
DUK-AL20C00B340 (8.0.0.340)
update FullOTA-MF
2018.03.07 DUK-TL30C00B340-log (8.0.0.340)
DUK-AL30C00B340-log (8.0.0.340)
DUK-AL20C00B340-log (8.0.0.340)
update OTA-MF
2018.03.06 DUK-AL30C00B339-log (8.0.0.339)
DUK-TL30C00B339-log (8.0.0.339)
DUK-AL20C00B339-log (8.0.0.339)
update OTA-MF
2018.03.06 DUK-TL30C00B339-log (8.0.0.339)
DUK-AL20C00B339-log (8.0.0.339)
DUK-AL30C00B339-log (8.0.0.339)
update FullOTA-MF
2018.03.01 DUK-L09C636B189 update FullOTA-MF
2018.02.08 DUK-L09C636B360 (8.0.0.360) update FullOTA-MF
2018.02.07 DUK-L09C636B360 (8.0.0.360) update FullOTA-MF-PV
2018.02.07 DUK-L09C636B360 (8.0.0.360) update OTA-MF
2018.02.07 DUK-L09C636B360 (8.0.0.360) update OTA-MF
2018.02.07 DUK-L09C636B187 update FullOTA-MF
2018.02.06 DUK-L09C432B189 update FullOTA-MF
2018.02.05 DUK-L09C636B189 update FullOTA-MF
2018.02.05 DUK-L09C636B189 update OTA-MF
2018.02.05 DUK-L09C432B360 (8.0.0.360) update FullOTA-MF-PV
2018.02.05 DUK-L09C432B360 (8.0.0.360) update FullOTA-MF
2018.02.03 DUK-AL30C00B338 (8.0.0.338)
DUK-AL20C00B338 (8.0.0.338)
DUK-TL30C00B338 (8.0.0.338)
update OTA-MF
2018.02.03 DUK-AL30C00B338 (8.0.0.338)
DUK-AL20C00B338 (8.0.0.338)
DUK-TL30C00B338 (8.0.0.338)
update OTA-MF
2018.02.03 DUK-AL30C00B338 (8.0.0.338)
DUK-AL20C00B338 (8.0.0.338)
DUK-TL30C00B338 (8.0.0.338)
update FullOTA-MF
2018.02.03 DUK-TL30C00B338-log (8.0.0.338)
DUK-AL20C00B338-log (8.0.0.338)
DUK-AL30C00B338-log (8.0.0.338)
update OTA-MF
2018.02.03 DUK-AL30C00B338-log (8.0.0.338)
DUK-TL30C00B338-log (8.0.0.338)
DUK-AL20C00B338-log (8.0.0.338)
update FullOTA-MF
2018.01.30 DUK-AL30C00B336a (8.0.0.336a)
DUK-AL20C00B336a (8.0.0.336a)
DUK-TL30C00B336a (8.0.0.336a)
update FullOTA-MF
2018.01.30 DUK-AL30C00B336a (8.0.0.336a)
DUK-AL20C00B336a (8.0.0.336a)
DUK-TL30C00B336a (8.0.0.336a)
update FullOTA-MF
2018.01.30 DUK-L09C10B187 update FullOTA-MF
2018.01.29 DUK-L09C10B360 (8.0.0.360) update FullOTA-MF
2018.01.29 DUK-L09C10B360 (8.0.0.360) update OTA-MF
2018.01.25 DUK-L09C10B360 (8.0.0.360) update FullOTA-MF-PV
2018.01.23 DUK-335
patch01
update OTA
2018.01.22 DUK-L09C675CUSTC675D2B310 (8.0.0.310) update FullOTA-MF
2018.01.22 DUK-AL20C00B336-log (8.0.0.336)
DUK-AL30C00B336-log (8.0.0.336)
DUK-TL30C00B336-log (8.0.0.336)
update FullOTA-MF
2018.01.22 DUK-AL30C00B336 (8.0.0.336)
DUK-AL20C00B336 (8.0.0.336)
DUK-TL30C00B336 (8.0.0.336)
update OTA-MF
2018.01.22 DUK-TL30C00B336-log (8.0.0.336)
DUK-AL30C00B336-log (8.0.0.336)
DUK-AL20C00B336-log (8.0.0.336)
update OTA-MF
2018.01.22 DUK-AL30C00B336 (8.0.0.336)
DUK-TL30C00B336 (8.0.0.336)
DUK-AL20C00B336 (8.0.0.336)
update FullOTA-MF
2018.01.22 DUK-L09C432B188 update FullOTA-MF
2018.01.22 DUK-AL30C00B336 (8.0.0.336)
DUK-TL30C00B336 (8.0.0.336)
DUK-AL20C00B336 (8.0.0.336)
update FullOTA-MF
2018.01.19 DUK-L09C675CUSTC675D2B310 (8.0.0.310) update OTA-MF
2018.01.18 DUK-L09C636B188 update FullOTA-MF
2018.01.18 DUK-L09C636B188 update OTA-MF
2018.01.12 DUK-AL30C00B335-log (8.0.0.335)
DUK-AL20C00B335-log (8.0.0.335)
DUK-TL30C00B335-log (8.0.0.335)
update OTA-MF
2018.01.12 DUK-AL30C00B335-log (8.0.0.335)
DUK-AL20C00B335-log (8.0.0.335)
DUK-TL30C00B335-log (8.0.0.335)
update FullOTA-MF
2018.01.12 DUK-AL20C00B335 (8.0.0.335)
DUK-TL30C00B335 (8.0.0.335)
DUK-AL30C00B335 (8.0.0.335)
update OTA-MF
2018.01.12 DUK-TL30C00B335 (8.0.0.335)
DUK-AL30C00B335 (8.0.0.335)
DUK-AL20C00B335 (8.0.0.335)
update FullOTA-MF
2018.01.08 DUK-L09C432B189 update FullOTA-MF
2018.01.08 DUK-L09C432B189 update OTA-MF
2018.01.08 DUK-TL30C00B335 (8.0.0.335)
DUK-AL30C00B335 (8.0.0.335)
DUK-AL20C00B335 (8.0.0.335)
update FullOTA-MF
2017.12.27 DUK-L09C675CUSTC675D2B305 (8.0.0.305) update FullOTA-MF
2017.12.26 DUK-L09C636B321-log (8.0.0.321) update FullOTA-MF-PV
2017.12.22 DUK-L09C675CUSTC675D2B305 (8.0.0.305) update FullOTA-MF
2017.12.19 DUK-TL30C00B331 (8.0.0.331)
DUK-AL30C00B331 (8.0.0.331)
DUK-AL20C00B331 (8.0.0.331)
update FullOTA-MF
2017.12.18 DUK-L09C636B186 update FullOTA-MF
2017.12.15 DUK-AL20C00B331-log (8.0.0.331)
DUK-TL30C00B331-log (8.0.0.331)
DUK-AL30C00B331-log (8.0.0.331)
update OTA-MF
2017.12.15 DUK-TL30C00B331-log (8.0.0.331)
DUK-AL30C00B331-log (8.0.0.331)
DUK-AL20C00B331-log (8.0.0.331)
update FullOTA-MF
2017.12.15 DUK-TL30C00B331 (8.0.0.331)
DUK-AL20C00B331 (8.0.0.331)
DUK-AL30C00B331 (8.0.0.331)
update OTA-MF
2017.12.15 DUK-TL30C00B331 (8.0.0.331)
DUK-AL30C00B331 (8.0.0.331)
DUK-AL20C00B331 (8.0.0.331)
update FullOTA-MF
2017.12.14 DUK-L09C432B188 update OTA-MF
2017.12.14 DUK-L09C432B188 update FullOTA-MF
2017.12.14 DUK-AL30C00B208
DUK-AL20C00B208
update FullOTA-MF
2017.12.14 DUK-TL30C01B208 update FullOTA-MF
2017.12.14 DUK-TL30C01B208 update FullOTA-MF
2017.12.14 DUK-AL20C00B208
DUK-AL30C00B208
update FullOTA-MF
2017.12.14 DUK-AL20C00B208
DUK-AL30C00B208
update FullOTA-MF
2017.12.14 DUK-TL30C01B208 update OTA-MF
2017.12.14 DUK-AL20C00B208
DUK-AL30C00B208
update OTA-MF
2017.12.12 DUK-AL30C00B330 (8.0.0.330)
DUK-TL30C00B330 (8.0.0.330)
DUK-AL20C00B330 (8.0.0.330)
update FullOTA-MF
2017.12.11 DUK-AL30C00B330 (8.0.0.330)
DUK-TL30C00B330 (8.0.0.330)
DUK-AL20C00B330 (8.0.0.330)
update FullOTA-MF
2017.12.11 DUK-AL20C00B330-log (8.0.0.330)
DUK-TL30C00B330-log (8.0.0.330)
DUK-AL30C00B330-log (8.0.0.330)
update FullOTA-MF
2017.12.11 DUK-AL30C00B330 (8.0.0.330)
DUK-TL30C00B330 (8.0.0.330)
DUK-AL20C00B330 (8.0.0.330)
update OTA-MF
2017.12.11 DUK-AL30C00B330-log (8.0.0.330)
DUK-AL20C00B330-log (8.0.0.330)
DUK-TL30C00B330-log (8.0.0.330)
update OTA-MF
2017.12.08 DUK-L09C10B187 update OTA-MF
2017.12.08 DUK-L09C10B187 update FullOTA-MF
2017.12.06 DUK-L09C10B186 update FullOTA-MF-PV
2017.12.06 DUK-L09C636B186 update FullOTA-MF
2017.12.06 DUK-L09C636B186 update OTA-MF
2017.12.04 DUK-TL30C00B323 (8.0.0.323)
DUK-AL30C00B323 (8.0.0.323)
DUK-AL20C00B323 (8.0.0.323)
update OTA-MF
2017.11.30 DUK-L09C432B185 update FullOTA-MF-PV
2017.11.29 DUK-TL30C00B323-log (8.0.0.323)
DUK-AL30C00B323-log (8.0.0.323)
DUK-AL20C00B323-log (8.0.0.323)
update OTA-MF
2017.11.28 DUK-TL30C00B323 (8.0.0.323)
DUK-AL20C00B323 (8.0.0.323)
DUK-AL30C00B323 (8.0.0.323)
update FullOTA-MF
2017.11.28 DUK-AL30C00B323-log (8.0.0.323)
DUK-TL30C00B323-log (8.0.0.323)
DUK-AL20C00B323-log (8.0.0.323)
update FullOTA-MF
2017.11.27 DUK-TL30C00B323 (8.0.0.323)
DUK-AL20C00B323 (8.0.0.323)
DUK-AL30C00B323 (8.0.0.323)
update FullOTA-MF
2017.11.27 DUK-AL30C00B323-log (8.0.0.323)
DUK-TL30C00B323-log (8.0.0.323)
DUK-AL20C00B323-log (8.0.0.323)
update FullOTA-MF
2017.11.21 DUK-L09C432B187 update FullOTA-MF
2017.11.21 DUK-AL30C00B322-log (8.0.0.322)
DUK-AL20C00B322-log (8.0.0.322)
DUK-TL30C00B322-log (8.0.0.322)
update FullOTA-MF
2017.11.20 DUK-AL30C00B322 (8.0.0.322)
DUK-AL20C00B322 (8.0.0.322)
DUK-TL30C00B322 (8.0.0.322)
update FullOTA-MF
2017.11.20 DUK-AL30C00B322 (8.0.0.322)
DUK-AL20C00B322 (8.0.0.322)
DUK-TL30C00B322 (8.0.0.322)
update FullOTA-MF
2017.11.20 DUK-TL30C01B208 update FullOTA-MF
2017.11.20 DUK-AL20C00B208
DUK-AL30C00B208
update FullOTA-MF
2017.11.20 DUK-AL20C00B208
DUK-AL30C00B208
update FullOTA-MF
2017.11.20 DUK-TL30C01B208 update OTA-MF
2017.11.20 DUK-AL20C00B208
DUK-AL30C00B208
update OTA-MF
2017.11.20 DUK-TL30C00B195
DUK-AL20C00B195
DUK-AL30C00B195
update FullOTA-MF
2017.11.18 DUK-L09C432B187 update OTA-MF
2017.11.18 DUK-L09C432B187 update FullOTA-MF
2017.11.18 DUK-L09C432B187 update OTA-MF
2017.11.17 DUK-L09C10B186 update FullOTA-MF
2017.11.17 DUK-L09C10B186-log update OTA-MF
2017.11.17 DUK-L09C10B186 update OTA-MF
2017.11.09 DUK-L09 8.0.0.320(C900log) update FullOTA-MF
2017.11.09 DUK-L09 8.0.0.320(C900log) update FullOTA-MF
2017.11.07 DUK-AL20 8.0.0.320(C00log) update FullOTA-MF
2017.11.07 DUK-AL20 8.0.0.320(C00log) update FullOTA-MF
2017.10.27 DUK-AL30C00B315-log (8.0.0.315)
DUK-AL20C00B315-log (8.0.0.315)
DUK-TL30C00B315-log (8.0.0.315)
DUK-AL30C00B315 (8.0.0.315)
DUK-AL20C00B315 (8.0.0.315)
DUK-TL30C00B315 (8.0.0.315)
update FullOTA-MF
2017.10.27 DUK-AL20 8.0.0.315(C00log) update FullOTA-MF
2017.10.27 DUK-TL30C00B195
DUK-AL20C00B195
DUK-AL30C00B195
update FullOTA-MF
2017.10.27 DUK-AL30C00B315-log (8.0.0.315)
DUK-AL20C00B315-log (8.0.0.315)
DUK-TL30C00B315-log (8.0.0.315)
DUK-AL30C00B315 (8.0.0.315)
DUK-AL20C00B315 (8.0.0.315)
DUK-TL30C00B315 (8.0.0.315)
update FullOTA-MF
2017.10.27 DUK-AL20 8.0.0.315(C00log) update FullOTA-MF
2017.10.16 DUK-L09C432B185 update FullOTA-MF
2017.10.14 DUK-L09C432B185 update OTA-MF
2017.10.14 DUK-L09C432B185 update OTA-MF
2017.09.23 DUK-L09C900B122 update FullOTA-MF
2017.09.22 DUK-TL30C00B195
DUK-AL20C00B195
DUK-AL30C00B195
update FullOTA-MF
2017.09.22 DUK-AL20C00B195
DUK-AL30C00B195
DUK-TL30C00B195
update OTA-MF
2017.09.22 DUK-TL30C00B195
DUK-AL20C00B195
DUK-AL30C00B195
update FullOTA-MF
2017.09.22 DUK-AL20C00B191 Rollback update FullOTA-MF
2017.09.08 DUK-L09C675B150 update OTA-MF
2017.09.08 DUK-L09C675B150 update OTA-MF
2017.08.15 DUK-306 update OTA-MF
2017.08.15 DUK-306 update OTA-MF
2017.08.15 DUK-306 update OTA-MF
2017.08.01 DUK-L09C636B183 update FullOTA-MF
2017.08.01 DUK-L09C636B183 update OTA-MF
2017.08.01 DUK-L09C432B183 update FullOTA-MF
2017.08.01 DUK-L09C432B183 update OTA-MF
2017.07.31 DUK-L09C10B182 update FullOTA-MF
2017.07.31 DUK-L09C10B182 update OTA-MF
2017.07.29 DUK-AL20C00B191 update FullOTA-MF
2017.07.29 DUK-AL20C00B191 update OTA-MF
2017.07.27 DUK-L09C675B140CUSTC675D003 update OTA-MF
2017.07.20 DUK-TL30C333B182
DUK-AL30C333B182
DUK-AL20C333B182
update FullOTA-MF
2017.07.19 DUK-TL30C333B182
DUK-AL30C333B182
DUK-AL20C333B182
update OTA-MF
2017.07.18 DUK-L09C636B182 update FullOTA-MF
2017.07.18 DUK-L09C636B182 update OTA-MF
2017.06.28 DUK-TL30C00B181
DUK-AL20C00B181
DUK-AL30C00B181
update FullOTA-MF
2017.06.28 DUK-TL30C00B181
DUK-AL20C00B181
DUK-AL30C00B181
update OTA-MF
2017.06.28 DUK-TL30C00B181
DUK-AL30C00B181
DUK-AL20C00B181
update OTA-MF
2017.06.12 DUK-TL30C00B180
DUK-AL30C00B180
DUK-AL20C00B180
update FullOTA-MF
2017.06.12 DUK-TL30C00B180
DUK-AL20C00B180
DUK-AL30C00B180
update OTA-MF
2017.05.24 DUK-TL30C00B173
DUK-AL30C00B173
DUK-AL20C00B173
update FullOTA-MF
2017.05.24 DUK-TL30C00B173
DUK-AL20C00B173
DUK-AL30C00B173
update OTA-MF
2017.05.17 DUK-L09C10B132 update OTA-MF
2017.05.17 DUK-L09C10B132 update OTA-MF
2017.05.17 DUK-L09C10B132 update FullOTA-MF
2017.05.17 DUK-L09C432B130 update FullOTA-MF
2017.05.17 DUK-L09C432B130 update OTA-MF
2017.05.17 DUK-L09C432B130 update OTA-MF
2017.05.17 DUK-TL30C00B170
DUK-AL30C00B170
DUK-AL20C00B170
update FullOTA-MF
2017.05.17 DUK-TL30C00B170
DUK-AL20C00B170
DUK-AL30C00B170
update OTA-MF
2017.05.03 DUK-TL30C00B160
DUK-AL30C00B160
DUK-AL20C00B160
update FullOTA-MF
2017.05.03 DUK-TL30C00B160
DUK-AL30C00B160
DUK-AL20C00B160
update OTA-MF
2017.05.03 DUK-TL30C00B160
DUK-AL20C00B160
DUK-AL30C00B160
update OTA-MF
2017.04.17 DUK-TL30C00B150
DUK-AL20C00B150
DUK-AL30C00B150
update FullOTA-MF
2017.04.17 DUK-TL30C00B150
DUK-AL20C00B150
DUK-AL30C00B150
update OTA-MF
2017.04.08 DUK-TL30C00B131
DUK-AL30C00B131
DUK-AL20C00B131
update FullOTA-MF
2017.04.08 DUK-TL30C00B131
DUK-AL30C00B131
DUK-AL20C00B131
update OTA-MF
2017.04.08 DUK-TL30C00B131
DUK-AL20C00B131
DUK-AL30C00B131
update OTA-MF
2017.03.22 DUK-AL20C00B121 update OTA-MF
2017.03.09 DUK-AL20C00B113 update OTA-MF

Read also: How To Unlock Bootloader of Huawei Smartphones and Tablets

Tags

Joe abouza

abouza Youssef, tech blogger, Nationality Moroccan, I am 29 years old. I live and work in france. I love blogging and i am interested in everything new in the world of technology.

Related Articles

Close
Close